2017-12-17 4 views
1

私はJqueryをかなり新しくしました。withCredentials = trueをJquery .load()に追加するにはどうすればよいですか?

私はJquery .load()で別のドメインのコンテンツを取得していますが、セッションCookieを使用する必要があります。誰でも "wi​​thCredentials = true"を.load()関数に追加する方法を知っていますか?

$('#displayPics').load('https://example.com/somecontent.php').fadeIn("slow"); 

おかげ

答えて

1

$.load()設定を渡すことはできません非常にストリップダウン速記機能です。

ちょうどそれが何をするか、再作成が、$.ajax()と:

$.ajax({ 
    url: 'https://example.com/somecontent.php', 
    xhrFields: { 
    withCredentials: true 
    }, 
    success: function (data, status) { 
    $('#displayPics').html(data.response).fadeIn(); 
    } 
}); 

それについて考えるけれども、あなたが$.ajaxSetup()を使用することができます可能性があります、それは負荷で動作するかどうかを確認(個人的にそれらを一緒にしようとしていません)。これは、またはあなたが望むものであってもなくてもよいのjQuery、から来るすべてのAJAXのクエリに影響を与えることを念頭に置いて

$.ajaxSetup({ 
    xhrFields: { 
    withCredentials: true 
    } 
}); 

クマ:あなたはload関数を呼び出す前にこれを入れてください。

+1

ありがとうございました!私はちょうどajaxで呼び出しを作成し、それは働いた。ありがとう – Sam

+0

問題はありません。良い最初の質問btw –

関連する問題