首先,我成功登錄,並通過服務器在瀏覽器中設置cookie:得到錯誤,同時使用下面的代碼片段發送jqueryAjax要求
var form = new FormData();
form.append("email", "[email protected]");
form.append("pword", "pass123");
form.append("geo", "6.4636835,3.8494566");
var settings = {
async: true,
crossDomain: true,
url: "https://krdly-web-dev0.cfapps.io/session",
method: "POST",
processData: false,
contentType: false,
mimeType: "multipart/form-data",
data: form
};
$.ajax(settings).done(function(response) {
console.log(response);
});
,但我得到「500:內部服務器錯誤」當我使用下面的代碼用於獲取用戶配置文件:
var form = new FormData();
form.append("email", "[email protected]");
form.append("pword", "pass123");
form.append("geo", "6.4636835,3.8494566");
var settings = {
async: true,
crossDomain: true,
url: "https://krdly-web-dev0.cfapps.io/user",
method: "GET",
xhrFields: {
withCredentials: true
},
processData: false,
contentType: false,
mimeType: "multipart/form-data",
//data: form
};
$.ajax(settings).done(function(response) {
console.log(response);
});
下面的代碼是由郵遞員給出,但它在瀏覽器一點兒也不作品:
var form = new FormData();
form.append("email", "[email protected]");
form.append("pword", "pass123");
form.append("geo", "6.4636835,3.8494566");
var settings = {
"async": true,
"crossDomain": true,
"url": "https://krdly-web-dev0.cfapps.io/user",
"method": "GET",
"headers": {
"cache-control": "no-cache",
"postman-token": "70f8a8cf-6a8f-4905-aaed-69acaeb63cd2"
},
"processData": false,
"contentType": false,
"mimeType": "multipart/form-data",
"data": form
}
$.ajax(settings).done(function(response) {
console.log(response);
});
我會從你的問題刪除您的令牌,鏈接和其它敏感信息。我試圖打開這個鏈接 - https://krdly-web-dev0.cfapps.io/user - 它給出了500.也許一切正常,你的代碼和問題在服務器端? – curveball
請有人做這個工作,我會非常感激,如果一個jQuery的專家會這樣做:也可以在Skype上討論:[email protected] – mubsher
它工作正常郵遞員並返回用戶的詳細信息,而不是API問題 – mubsher