1

次のコードはandroid、iosで正常に機能しますが、ブラックベリーではリクエストがサーバーに送信され、サーバーが応答します。しかし、Ajaxはstatus = 0、readystate = 0、Network err:XMLHttpRequestException101でエラー関数を起動
します。この問題を解決するにはどうすればよいですか。

 $.ajax({
    url : "http://192.168.1.190:8181/Asf/User/myService",                                     
    type : "POST",
    //cache : false,
    crossDomain:true,
    data : pjsonstring,
    //contentType: "application/json",
    dataType : 'json',
    timeout : 50000,
    success : function (json1) {
    alert("in success");
        fnsetjson(json1);
    },
    error : function (xhr , textStatus , errorThrown) {
        alert("Error- Status: " + textStatus + " xhr Status: " + xhr.status + " xhr Response Text:" + xhr.responseText);

    }
});
4

1 に答える 1

0

Ajaxを使用した通話はjQuery、OS バージョン 5.0 の Black Berry 電話では機能しません。

対象の BB OS が 5.0の場合は、 plainXmlHTTPRequest object (XHR)を使用してみてください。AJAX calls

于 2012-12-20T05:20:19.743 に答える