2014-12-05 108 views
0

我遇到了Jquery Ajax和PHP的問題。我試圖從我的腳本發送數據到一個php文件,它應該進一步處理數據。但我沒有得到從PHP任何迴應...從jquery ajax發送數據並從php接收數據

的HTML:

<form id="form-comment"> 
    <textarea id="popup-text" name="comment-text" placeholder="Skriv din kommentar her"></textarea> 
    <input id="popup-close" type="button" value="Annuller"/> 
    <input id="popup-ok" type="submit" value="OK"/> 
</form> 

jQuery的:

$('#form-comment').submit(function(event){ 
var comment = $('#popup-text').val() 
var c_pdf = $('#current-pdf').attr('data') 
var pdf_array = c_pdf.split("/") 
var post_data = pdf_array[1].trim() + " " + pdf_array[2].slice(0,-4) 

$.ajax({ 
    url: 'php/handler-comment.php', 
    type: "post", 
    data: post_data, 
    succes: function(response){ 
     console.log("PHP responded with: " + response) 
    } 
}).fail(function(){ 
    console.log("Fail") 
}) 

})

PHP

echo "Test"; 

失敗功能不是tr iggering,但succes功能從不打印任何東西。我可以在ajax之前和之後使用console.log數據。你能幫我找到問題嗎?謝謝。

+0

我是知道的,我不使用在PHP文件的任何post_data,但在這裏不是問題。我想要在我的jquery – 2014-12-05 16:29:27

+0

中打印迴應「測試」我認爲'成功:'應該'成功:' – 2014-12-05 16:31:25

+0

您不妨礙您的表單發佈/刷新。嘗試在$('#form-comment')。內部添加'event.preventDefault();'submit(function(event){...});' – Sean 2014-12-05 16:32:13

回答

2

你必須與success字的錯誤:

$.ajax({ 
    url: 'php/handler-comment.php', 
    type: "post", 
    data: post_data, 
    success: function(response){ 
     console.log("PHP responded with: " + response) 
    } 
}).fail(function(){ 
    console.log("Fail") 
}) 
+0

謝謝!愚蠢的錯誤.. – 2014-12-05 16:43:05