ajax jquery没有工作,没有进入成功

时间:2013-03-18 17:05:44

标签: jquery

我有一个html页面试图调用下面的ajax jquery调用。如果我将网址放在浏览器中,我会收回数据。第一个警报有效,显示我们R IN。成功中的警报永远不会弹出,它会转到错误警报。我的代码有什么问题吗?

        function GetAllStaff() {
        alert('we R IN');
    $.ajax({
     type: "GET",
        url:"http://MyServer/MyService/api/StaffSearch/GetAllStaff",

        data: "{}",
        contentType: "application/json; charset=utf-8",
        cache: false,
        dataType: "json",
        success: function(data) {

            alert('hello world');



        },
        error: function(msg) {

            alert('This is the error: ' + msg.d);
        }
    });
}

2 个答案:

答案 0 :(得分:0)

这是一个跨域问题,我刚刚添加了$ .support.cors = true行;它解决了这个问题。

答案 1 :(得分:0)

只需删除DATA行,就可以了。 查找ajax请求问题的好方法是使用FireBug。

$.ajax({
     type: "GET",
        url:"http://MyServer/MyService/api/StaffSearch/GetAllStaff",
        contentType: "application/json; charset=utf-8",
        cache: false,
        dataType: "json",
        success: function(data) {

            alert('hello world');
        },
        error: function(msg) {
            alert('This is the error: ' + msg.d);
        }
    });