2

以下の ajax リクエストを使用するとエラーが発生します。

$.ajax({
    url: "http://webservice.users.com:8000/users",
    dataType: 'jsonp',
    beforeSend: function (xhr) {
        xhr.setRequestHeader("Authorization", "Basic b2d1e77hbi5lcmVu1BhczRVYg");
    },
    success: function (json) { console.log(json); },
    error: function (httpReq, status, exception) {
        console.log(status + " " + exception);
    }
});

私の呼び出しはクロスドメインであり、結果は text/html です (おそらく jquery は結果を application/json に変換できません)

コンソール エラー: parsererror エラー: jQuery18206287364205345511_1351595013388 は呼び出されませんでした エラー: "SyntaxError: Unexpected token : " chrome ブラウザーで。

Chrome デベロッパー ツール サービスの応答ヘッダー:

Cache-Control:no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Connection:Keep-Alive
Content-Encoding:gzip
Content-Length:180
Content-Type:text/html
Date:Tue, 30 Oct 2012 10:36:57 GMT
Expires:Thu, 19 Nov 1981 08:52:00 GMT
Keep-Alive:timeout=15, max=100
Pragma:no-cache
Server:Apache/2.2.16 (Debian)
Set-Cookie:active_style=style; expires=Wed, 30-Oct-2013 10:36:57 GMT
Vary:Accept-Encoding,User-Agent

サーバー応答本文:

{
    "data": {
        "islogin": "0"
    },
    "userdata": {
        "login": "0"
    },
    "rstatus": {
        "status": "0",
        "errno": "5555",
        "mesg": "blablabla"
    }
}
4

0 に答える 0