我在使用 Jquery Ajax 时遇到了一个奇怪的问题,代码如下。
情况一:
function leuk(decrease_id, user_id) {
$.ajax({
type: "POST",
url: 'http://schoolprove.nl/nieuw/index.php/leerlingen/checkvoortgang/',
data: 'decrease_id=' + decrease_id + '&user_id=' + user_id,
success: function (msg) {
$('#output').html(msg);
}
});
}
情况2
function leuk(decrease_id, user_id) {
$.ajax({
type: "POST",
url: '/nieuw/index.php/leerlingen/checkvoortgang/',
data: 'decrease_id=' + decrease_id + '&user_id=' + user_id,
success: function (msg) {
$('#output').html(msg);
}
});
}
AJAX url 有时可以使用 http://,有时可以不使用。当错误发生时,我构建并捕获错误。这在 IE 中运行得很好,但 Firefox 不会给出错误。因此,在某些装有 Firefox 的计算机上,这将不起作用。这很奇怪,我不知道为什么它不起作用。
情况 1:有时有效
情况 2:有时有效
有时情况 1 有效,而另一台计算机情况 2 有效,为什么? 有谁知道怎么解决吗?
非常感谢!!
最佳答案
将您的域名(例如 tonerize.com)重定向到 www.tonerize.com 将解决此问题
请阅读此http://en.wikipedia.org/wiki/Same_origin_policy 。了解更多信息
关于php - AJAX Jquery url 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4873374/