【发布时间】:2012-12-06 07:24:52
【问题描述】:
我正在尝试将 json 对象发送到 servlet。
但它显示如下错误: XMLHttpRequest 无法加载 http://192.168.10.113:8080/collective-intellegence/SaveFeedback。 Origin http://192.168.9.185 是 Access-Control-Allow-Origin 不允许的
我的代码
var feedbackData = [];
for (j in storeData.collection) {
var fromData="abc";
feedbackData.push({
"queryid": queryId,
"from": fromData,
"to": GetUserDetails(storeData.item(j)),
"isresolved": document.getElementById(("chk" + j)).checked
});
}
$.ajax({
type: 'POST',
url: saveDataURL,
data: "{ 'feedback': '" + feedbackData + "' }",
dataType: 'json',
success: function (data) {
alert('Success');
},
error: function () {
alert('Error');
}
});
这是显示错误
我用谷歌搜索,发现我们无法将 json 对象传递给跨域。
所以我决定创建一个可以跨域传递的 jsonp 对象。
请帮忙解决问题
提前致谢
【问题讨论】:
标签: json jquery cross-domain jsonp