如何使用jquery在jsp中编写ajax?

时间:2014-02-13 11:51:34

标签: javascript jquery ajax jsp

我尝试在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'不允许访问

1 个答案:

答案 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");
        }
    });
});

cloud app url有效