1

こんにちは、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); 
           }
      });
 }
4

2 に答える 2

1

このドキュメントは、必要なものをカバーしているように見えます:

http://helpful.knobs-dials.com/index.php/0x80004005_(NS_ERROR_FAILURE)_and_other_firefox_errors

于 2013-03-09T19:01:05.683 に答える
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);
        }
    });
}
于 2013-03-09T19:06:55.877 に答える