Jquery AJAX用于获取JSON,受URL前缀的影响(www vs.no www)?

Jquery AJAX用于获取JSON,受URL前缀的影响(www vs.no www)?,ajax,json,jquery,mime-types,Ajax,Json,Jquery,Mime Types,我在JQuery中遇到了一个特殊的项目,希望有人能帮助我理解 我花了一整天的时间试图在从服务器返回JSON时启动JQUERY的AJAX“success”函数 我检查了JSON@JSONLint以确保有效性,检查了编码,尝试了不同的头,但仍然存在问题。 几个小时后,我切换了url(纯属偶然!) 从 没有的www。。。它突然起作用了。 我不知道为什么会这样——有什么想法吗? 下面是这个片段 $(document).ready(function() { $.ajax( { typ

我在
JQuery
中遇到了一个特殊的项目,希望有人能帮助我理解

我花了一整天的时间试图在从服务器返回
JSON
时启动
JQUERY的
AJAX
success
”函数

我检查了
JSON@JSONLint
以确保有效性,检查了编码,尝试了不同的头,但仍然存在问题。 几个小时后,我切换了url(纯属偶然!)

没有
www
。。。它突然起作用了。 我不知道为什么会这样——有什么想法吗?
下面是这个片段

$(document).ready(function() {
    $.ajax( {
       type: "POST",
       contentType: "application/json",
       url: "http://testing.com/_r4444/getter.php", 
       beforeSend: function(x) {
         if(x && x.overrideMimeType) x.overrideMimeType("application/json;charset=UTF-8");           
       },
       data: "pass=TEST",
       dataType: "json",           
       error: function (xhr, status) { 
         alert(status); 
       }, 
       success: function (result) { 
         alert(result); 
       }    
    });             
});
您是否在浏览器的页面上使用“www”

尝试将呼叫切换为不包括域,如:


“/_r4444/getter.php”而不是完整域

顺便说一句:相同的结果w/jquery1.4、1.5、1.7!我在离开的时候贴了这个。。。当我开车回家的时候,我想到了同样的事情——你是对的!嗯。。。我这里的问题最终是跨域AJAX请求w/JSON并不是那么简单。。。不过很容易修复,只是使用了JSONP(如:)ThX
$(document).ready(function() {
    $.ajax( {
       type: "POST",
       contentType: "application/json",
       url: "http://testing.com/_r4444/getter.php", 
       beforeSend: function(x) {
         if(x && x.overrideMimeType) x.overrideMimeType("application/json;charset=UTF-8");           
       },
       data: "pass=TEST",
       dataType: "json",           
       error: function (xhr, status) { 
         alert(status); 
       }, 
       success: function (result) { 
         alert(result); 
       }    
    });             
});