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

时间:2012-06-06 22:17:10

标签: ajax json jquery mime-types

我在JQuery遇到了一个奇怪的项目,我希望有人可以帮助我理解。

当我从服务器返回JQUERY's时,我花了很多时间尝试获取AJAX success'JSON'函数。

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

来自

http//www.testing.com/_r4444/myfile.php

完全相同的事情WITHOUT 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); 
       }    
    });             
});

1 个答案:

答案 0 :(得分:0)

您是否在浏览器的页面上使用“www”?

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

“/ _ r4444 / getter.php”而不是完整的域名。