我尝试在jsp文件中使用jquery来编写ajax get。但它总是给出错误信息。我无法在我的方法中找到错误。
这是我的ajax功能。请帮帮我。
<script type="text/javascript">
$.ajax({
url: "http://crowderia.cloudapp.net/ichainwsDev/api/rest/json/product.list",
type: "GET",
data: '{"partyid":4}',
contentType: 'application/json; charset=UTF-8',
dataType: 'json',
success: function(msg){
alert("success : "+data);
},
error:function(msg){
alert("failure");
}
});
</script>
错误是: XML HttpRequest无法加载http://crowderia.cloudapp.net/ichainwsDev/api/rest/json/product.list。 请求的资源上不存在“Access-Control-Allow-Orgin”标头。因此,Orgin'http:// localhost:4040'不允许访问
答案 0 :(得分:1)
试试你的data
data: {"partyid":4},
取代
data: '{"partyid":4}',
试试你的success callback
喜欢,
success: function(msg){
alert("success : "+msg);// use msg not data
},
完整代码
$(function(){
$.ajax({
url: "http://crowderia.cloudapp.net/ichainwsDev/api/rest/json/product.list",
type: "GET",
data: {"partyid":4},
contentType: 'application/json; charset=UTF-8',
dataType: 'json',
success: function(msg){
alert("success : "+msg);
},
error:function(msg){
alert("failure");
}
});
});