2014-12-05 4 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 никогда ничего не печатает. Я могу предоставить данные console.log до и после ajax. Можете ли вы помочь мне найти проблему? Благодарю.

+0

И я знаю, что я не использую в post_data для чего-либо в файле PHP, но это не проблема. Я хотел бы, чтобы ответ «Тест» был напечатан в моем jquery –

+0

Я думаю, что 'succes:' должно быть 'success:' –

+0

Вы не мешаете вашей форме публиковать или обновлять форму. попробуйте добавить 'event.preventDefault();' inside '$ ('# form-comment'). submit (function (event) {...});' – Sean

ответ

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

Спасибо! Глупые ошибки .. –

Смежные вопросы