本文主要是從前端jquery和服務端php為例,分別使用實例解決ajax跨域請求資料cookie遺失問題,推薦給有相同需求的小夥伴們。
前端:
以jquery為例:
需要加入
xhrFields: { withCredentials: true }, crossDomain: true, $.ajax({ type: postType, url: url, data: postData || '', xhrFields: { withCredentials: true }, crossDomain: true, success: function () { successCallback.apply(scope || this, arguments); }, failureCallback: function () { failureCallback.apply(scope || this, arguments); }, dataType: dataType });
伺服器端:
以php為例:
header("Access-Control-Allow-Credentials: true"); header('Access-Control-Allow-Origin: http://m.z.com');
依照自己的狀況而定
上面是我整理給大家的,希望今後會對大家有幫助。
相關文章:
JavaScript基於Ajax實作不刷新在網頁上動態顯示檔案內容
以上是解決ajax跨域請求資料cookie遺失問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!