为什么Ajax调用不在Mozilla中返回数据?

时间:2013-03-09 18:57:14

标签: jquery ajax

大家好我有一个调用我的api的ajax调用函数,我从我的方法中获取数据,每个东西都在IE中运行良好的ajax调用retunrs数据 但是当谈到Mozilla时,它会进入错误调用,并且没有返回任何数据,我在浏览器中收到以下错误

error:[Exception... "Failure"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: http://localhost:60304/Scripts/jquery-1.7.1.min.js :: .send :: line 3"  data: no]

这是我正在使用的ajax功能

function Loaddata(){
       $.ajax({
           url: "http://localhost:19999/api/Employees/GetAllEmployees?Id=1", 
           jsonp: '$callback', 
           dataType: 'text json',
           success: function (data) { 
               if (data != null && data.length > 0) { 
                   BuildCategorieString(data) 
               } 
           },
           error: function (XHR, textStatus, errorThrown) { 
               alert(textStatus + ":" + errorThrown); 
           }
      });
 }

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

尝试:

function Loaddata() {
    $.ajax({
        url : "http://localhost:19999/api/Employees/GetAllEmployees?Id=1",
        jsonp : '$callback',
        dataType : 'jsonp text',
        crossDomain: true,
        success : function (data) {
            if (data != null && data.length > 0) {
                BuildCategorieString(data)
            }
        },
        error : function (XHR, textStatus, errorThrown) {
            alert(textStatus + ":" + errorThrown);
        }
    });
}