[請益] Ajax失敗原因...
各位版上高手好,
目前使用XAMPP在本機端重現接手的php專案,
於登入頁面輸入正確的帳號密碼後,
追查php的部份發現回傳值都正常。
$.ajax({
url: curl,
type: 'POST',
data: $form.serialize(),
dataType:"json",
success: function(r) {
if(r.ok=='1'){
document.location=r.redirect;
}
else {
(省略)
}
},
error: function(jqXHR) {
alert("發生錯誤: " + jqXHR.status);
}
});
奇怪的是…Ajax得到的都是error…
在本機調用就沒有CORS的問題。
想請問可能的原因為何呢??? 謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.169.207.174
※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1519148826.A.65F.html
※ 編輯: james999 (1.169.207.174), 02/21/2018 01:50:00
→
02/21 01:57,
6年前
, 1F
02/21 01:57, 1F
→
02/21 01:58,
6年前
, 2F
02/21 01:58, 2F
→
02/21 02:01,
6年前
, 3F
02/21 02:01, 3F
→
02/21 02:01,
6年前
, 4F
02/21 02:01, 4F
→
02/21 05:02,
6年前
, 5F
02/21 05:02, 5F
→
02/21 05:02,
6年前
, 6F
02/21 05:02, 6F
<?
//defined('BASEPATH') OR exit('No direct script access allowed');
//if(!function_exists('getip')){
function getip() {
//if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
// $ip = $_SERVER['HTTP_CLIENT_IP'];
//} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
// $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
//} else {
// $ip = $_SERVER['REMOTE_ADDR'];
//}
//return $ip;
return "192.168.1.108";
}
//}
?>{"ok":"1","user":"Terjadi Kesalahan","pass":"","redirect":"company"}
https://imgur.com/a/EqPs4
吐這樣的內容,本來<? ?>的內容是沒註解的,
但是我註解了,並把回傳值丟"192.168.1.108",
奇怪的是…index_ajax方法中本來是有呼叫getip函式沒錯,
但已經被我註解掉了才對,因為當我呼叫getip函式時,
php程序會掛掉… 為何要有這個getip函式,
只是為了在登入時記錄是哪個帳號在哪個ip位址所登入的。
(我查看程式碼得到的結果是這樣子,
再請板友幫幫忙,謝謝。
※ 編輯: james999 (1.169.207.174), 02/21/2018 09:40:58
推
02/21 10:58,
6年前
, 7F
02/21 10:58, 7F
→
02/21 14:51,
6年前
, 8F
02/21 14:51, 8F
→
02/21 14:55,
6年前
, 9F
02/21 14:55, 9F
推
02/25 12:42,
6年前
, 10F
02/25 12:42, 10F
→
02/25 13:27,
6年前
, 11F
02/25 13:27, 11F
推
02/27 09:03,
6年前
, 12F
02/27 09:03, 12F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章