我正在尝试将json发布到其他站点以呈现图像:
jdata保存我的JSON数据,所有这些都是在点击事件下完成的。
$.ajax ({ type: 'POST', dataType: 'jsonp', jsonp: jdata, url: 'the site url', success: function() { alert('hi'); } });编辑:抱歉没有发布问题...我似乎无法将数据发布到其他网站。我的语法是否正确?我在堆栈溢出处查看了其他跨站点帖子,但我一直在发帖到“http://siteiAmOn.com/siteIWanttoGoto”
答案 0 :(得分:2)
基于此:
我一直在发帖 “http://siteiAmOn.com/siteIWanttoGoto”
听起来你没有将“http://”添加到'the site url'
。添加它,看看它是否有帮助。
此外,jdata
是变量:jsonp: jdata
是否有意?
答案 1 :(得分:0)
由于跨站点限制,您无法将json发布到其他站点。您可能必须使用scripttag代理(仅允许GET方法)。另一种方法是编写一个简单的服务器端代理,将客户端请求代理到另一个站点。寻找“跨域Javascript问题”。