[問題] AJAX POST ON SAFARI AND GOOGLE BROWSER ERROR
我的頁面試著把資料用POST丟給URL處理。
var url = "m.php";
var queryString = "name=john&id=1234";
request.open("POST",url,true);
request.setRequestHeader("Content-Type","application/x-www.form-urlencoded"
,queryString.length); // BBS一行放不下
request.setRequestHeader("Content-Length",queryString.length);
request.setRequestHeader("Connection", "close");
request.send(queryString);
request.onreadystatechange = showmsg;
結果一執行下去,不用說,m.php沒拿到半個變數。
(m.php 直接 var_dump($_POST);)
開了DEBUGER看有二行怪異的訊息。
Refused to set unsafe header "Content-Length"
Refused to set unsafe header "Connection"
可是不設content-leghth跟 Connection 也不能動。
這該如何是好...
Safari5 & Google Browser7 On OSX....
--
小惡魔的家
http://blog.pixnet.net/shiuju/
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.124.142.152
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章