2015-11-16 68 views
0

香港專業教育學院讀與我的問題,有些問題,但我無法找到我的網站的某些部分的解決方案jQuery的AJAX發佈失敗不返回錯誤

。發佈單個值的PHP網頁作品

所以我搜索通過使用AJAX多個值,並將其應用到我的網站 但我說發帖失敗

這是PHP代碼。我試圖直接數據傳遞到PHP它運行到我的服務器,它的工作原理是這樣$ temp1中=「0001」 這是inserdocument.php文件

$temp1 = $_POST['dtnum']; 
$temp2 = $_POST['ddoctitle']; 
$temp3 = $_POST['ddoctype']; 
$temp4 = $_POST['ddoccontent']; 
$temp5 = $_POST['ddocdatefilled']; 
$stmt = $conn->prepare("CALL sp_insertdocument (?,?,?,?,?)"); 
$stmt->bindParam(1, $temp1, PDO::PARAM_STR, 30); 
$stmt->bindParam(2, $temp2, PDO::PARAM_STR, 50); 
$stmt->bindParam(3, $temp3, PDO::PARAM_STR, 50); 
$stmt->bindParam(4, $temp4, PDO::PARAM_STR, 10); 
$stmt->bindParam(5, $temp5, PDO::PARAM_STR, 10); 
$stmt->execute(); 

,這是我的Ajax代碼。我甚至嘗試添加嘗試和捕獲,但捕獲什麼也沒有返回。

$.ajax({ 
       type: "POST", 
       url: "inserdocument.php", 
       data: ({dtnum: tnum, ddoctitle: doctitle, ddoctype: doctype, ddoccontent: doccontent, ddocdatefilled: docdatefilled}) 
      }) 
      .done(function (msg) { 
       alert("Data Saved: " + msg); 

     //$('#response').html(msg); 
      }) 
    .fail(function() { 
     alert("Posting failed."); 
    }); 
+0

從php文件返回true – jitendrapurohit

+0

您的AJAX請求的迴應是什麼? –

回答

0

對不起張貼我發現的問題是在這裏 URL: 「inserdocument.php」 應該 URL: 「insertdocument.php」

拼寫錯誤。即時通訊專注於數據的傳遞,我沒有注意到php文件名是不正確的。抱歉

+0

使用Ajax時,請始終檢查控制檯中的網絡選項卡。 –

+0

請將您的答案作爲解決問題的正確答案:) – AndrewB