我有這個jQuery腳本,它將一個用戶名密碼發送到一個PHP文件,該文件檢查該用戶是否存在並返回一個JSON用戶對象。在非IE瀏覽器中工作正常,但IE失敗。
的奇怪的事情是,IE「螢火蟲說:」一切都很好,但PHP腳本犯規收到任何瓦爾...
這是請求正文:
用戶名= johanderowan &口令= 1234
這些是請求頭(I左出去SECURIT幾個瓦爾ÿ原因):
請求= POST /1.0/account/login.json HTTP/1.1
接受= /
產地= [DEVURL]
接受語言= NL-NL
用戶代理= Mozilla/5.0(兼容的;可用的);用戶代理= Mozilla/5.0(兼容; MSIE 9.0; Windows NT 6.1; Win64平臺; 64;三叉戟/ 5.0)
主機= [DEVURL]
的Content-Length = 66
連接保持 緩存控制無緩存
響應體是(前三個空數組是$ _GET ,$ _ POST和$ _REQUEST):
陣列 ( )
陣列 ( )
陣列 ( )
{ 「狀態」: 「錯誤」, 「消息」: 「未指定的用戶名或口令。」, 「httpCode」:500}
這是請求腳本:
$('.mobyNowLoginForm form').bind('submit', function(){
var username = $(this).find('.username').val();
var password = $(this).find('.password').val();
$.post('[url]/1.0/account/login.json', {
username: username,
password: password
}, function(response) {
// do something
}, "JSON");
return false;
});
我不知道在什麼都可能是錯的... ...
你是如何得到HTTP響應頭和正文的? – flowfree
IE中的任何錯誤? – ManseUK
'var_dump(file_get_contents(「php:// input」));'show you?請求標頭中的「Content-Type」是什麼? – Wrikken