JavaScript Post Method

0

Я новичок в JavaScript и наткнулся на то, что я пытаюсь исправить. Я хочу отправить данные из формы на сервер, но после нажатия кнопки "Отправить" она, похоже, не отправляет информацию. Любая помощь будет принята с благодарностью!

JAVASCRIPT:

   $("#sendFeedbackButton").click(function(){
   $.post("Link to the server", $("#feedbackform").serialize())
   alert("Thanks for the feedback");
   });

HTML:

   <form id="feedbackform" name="feedbackform">
   <textarea id="name" name="name" cols="10" rows="5"></textarea>
   <input type="email" id="email" name="email">
   <textarea id="comment" name="comment" cols="30" rows="5"></textarea>
   <input type="button" id="sendFeedbackButton" value="Send feedback"/>
   </form>
  • 0
    Что заставило вас думать, что оно не отправляет информацию? Вы проверили сетевую активность? Вы получаете сообщение об ошибке?
Теги:

5 ответов

0
Лучший ответ

вот демо $.ajax. это сервер ошибок ответа, потому что у меня нет сервера, но если бы сервер существовал, все должно быть в порядке. вы можете увидеть в сети, что сделал вызов, и перейти к функции ошибки в этой демонстрации, потому что сервер не существует и не делает предупреждение.

http://jsfiddle.net/nn007/sAaLU/

1
$("sendFeedbackButton").click(function(){

Вы забыли #

$("#sendFeedbackButton").click(function(){

Вы должны использовать # для id и . для class

Примеры

$('#id')
$('.class')



$("#sendFeedbackButton").click(function(){

   $.post("ajax-or-whatever-.php", $("#feedbackform").serialize(), function(response_from_server){ // this function runs after the infos have been sent and the server responded
        alert("Thanks for the feedback" + response_from_server);
   });

   return false; // don't let the form submit and refresh, instead run code above
});
  • 0
    Привет, спасибо за ваш ответ. Я добавил это, но это все еще не исправляет проблему.
  • 0
    @ user3058948 Вы уверены, что ссылка на файл верна? открыть консоль, есть ошибки? Проверьте мое обновление
Показать ещё 5 комментариев
1

+ Изменить

$("sendFeedbackButton")

в

$("#sendFeedbackButton")
  • 0
    Привет, спасибо за ваш ответ. Я добавил это, но это все еще не исправляет проблему.
0
$("#sendFeedbackButton").click(function(){
$.post("Link to the server", $("#feedbackform").serialize())
alert("Thanks for the feedback");
});

обратите внимание на # перед sendFeedBackButton

0

Попробуй это:

$("#sendFeedbackButton").click(function(){

вместо

$("sendFeedbackButton").click(function(){

Ещё вопросы

Сообщество Overcoder
Наверх
Меню