我正在使用 $.get 发送和接收来 self 的 php 文件的响应。 当我访问 get-ratings.php 时,它会正常输出响应。 然后当我使用 jquery 时,它就完全失败了。
这些是 Firebug 日志
参数:
ids fymCtKsm71o,C-4JaNph8Lw,wjdUA2Ws7To,8MTKCig_8SM,2EGJzw3ksYo,vs7NPsSiNv4,MhfJs6ZyWtQ,5QJnPIOqqdw,1lh9rsqOoVM,uMPQTvmOzMM,wpZHXP-hbnU,qUQsKUglv0g,Zt1Z7TYztcA,3UrXj43ORPg,YWSG9Mo4GQQ,LCqr4ZU0t3M,71YsRO6G7Ks,8HZPb7ulu08,rnkn1lVGE2Q,bRNkJM264Kk,nbsmonNnbBQ,HsTlpMPWHlA,FbsgHbXubGU,D9DkciMTsLI,2j3afn_On6I,ofmSvHGCPQE,EBWo-F2G4Wg,b5pGmQXQdF8,v-1EaCwJkKk,ccGKGkkhGZo,JYArUl0TzhA,VwMSsicKRYI,hy4hKG1A0T8,21y8qdoAUI8,
标题
Date Mon, 01 Aug 2011 21:41:31 GMT
Server Apache/2.2.19 (Unix) mod_ssl/2.2.19 OpenSSL/0.9.8e-fips-rhel5 mod_bwlimited/1.4
X-Powered-By PHP/5.3.6
Keep-Alive timeout=5, max=100
Connection Keep-Alive
Transfer-Encoding chunked
Content-Type text/html
Request Headers
Host
User-Agent Mozilla/5.0 (Windows NT 6.1; rv:2.0.1) Gecko/20100101 Firefox/4.0.1
Accept */*
Accept-Language en-us,en;q=0.5
Accept-Encoding gzip, deflate
Accept-Charset ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive 115
DNT 1
Connection keep-alive
Referer
Origin
响应是空的,在 url 旁边有一个红色的 x
200 OK 9.23s
即使我将我的 php 文件设置为只回显一行简单的文本,它也会失败。
这是我正在使用的 jquery 代码
$.get("get-ratings.php", { ids:vidIds.trim(",") }, function(data){
console.log("MADE IT: " + data);
});
我从一个 javascript 文件调用此代码,该文件包含在与托管 get-ratings.php 不同的域中。
我试过使用 $.post 和 $.ajax,但都失败了。
最佳答案
跨域请求一般都会失败。使用 getJSON。
关于javascript - jQuery $.get 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6905173/