2010-11-29 137 views
1

我正在处理一个需要将JSON数据发布到特定URL的项目。我正在尝试使用jQuery.post()方法来执行此操作。我有两个问题,我似乎无法弄清楚。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()中的成功函数提醒一个空的数据变量。

这里是我的引用:

感谢所有帮助任何人!

+0

您是否会发布更多代码,包括设置`dataString`的代码? – 2010-11-29 08:12:30

回答

4

你不能做的Ajax请求到其他领域,由于same origin policy,从jQuery API页面引用您链接:

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

+0

而是使用GET。 – wliao 2010-11-29 08:50:29

0

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