jQuery.post()数据没有“发布”

时间:2010-11-29 08:08:35

标签: javascript jquery html post

我正在开发一个需要将JSON数据发布到特定URL的项目。我试图使用jQuery.post()方法来做到这一点。我有两个问题似乎无法弄明白。

第一个问题:

jQuery.post("http://cowbell.grooveshark.com/more.php?getCommunicationToken", dataString, function(data){ alert(data) } );

使用数据包嗅探器我发现变量dataString没有被发布。真的没有内容被发布。

第二个问题是more.php脚本在数据包中返回以下内容:

could not parse, no method specified!

目前这不是问题;但是,我的jQuery.post()中的success函数用空数据变量发出警告。

以下是我的参考资料:

感谢任何人的帮助!

2 个答案:

答案 0 :(得分:4)

由于来自您链接的jQuery API页面的same origin policy引用,您无法对其他域执行ajax请求:

  

由于浏览器安全限制,   大多数“Ajax”请求都受制于   same origin policy;请求   无法成功检索数据   来自不同的域,子域或   协议

答案 1 :(得分:0)

您要发布的域名是否有可以向您公开的网络服务?这将有助于您正确发布数据......