1

私はjQueryを使用していますが、呼び出しは失敗します...それは特別なことではありません... beforeSendにbase64認証ヘッダーを含むリクエストだけです

function GetProjects(full){
var query = "/Projects";
$.ajax({
     type: "GET",
     url: url+query,
     contentType: "application/json; charset=utf-8",
     beforeSend: function (req) {
        req.setRequestHeader("Authorization", AuthBuilder(username,password));
     },
     success: function (results) {
        $.each(results, function (i, item) {
            Projects[i] = item;
        });

        reloadui(full);
     },
     error: function (xhr, ajaxOptions, thrownError) {}
 });
}   

これは、同じマシンで実行されているサービスに https 経由で送信されますが、どこでも localhost を使用していません。URL は次のようになります: https://www.MYNAMEHERE.be:port/Route

chrome / safari ではすべて動作しますが、Firefox と Internet Explorer では失敗します。

読んでくれてありがとう

編集:受け入れヘッダーをJSONに設定しても機能しません:) FFでライブHTTPヘッダーを使用してデバッグしようとしましたが、ヘッダーをまったく取得しませんでした...

4

1 に答える 1

0

jquery ajaxリクエストにdataType:"json"を追加するのを忘れました。今ではすべてがうまく機能します:)

于 2012-04-19T06:49:09.993 に答える