localhost! = удаленный сервер - PullRequest
       10

localhost! = удаленный сервер

0 голосов
/ 03 февраля 2010

Я разрабатывал / тестировал сайт локально в среде MAMP (например, LAMP). У меня есть форма, которая обрабатывается jQuery, которая отлично работает локально; Я не хочу, чтобы это было отправлено, но чтобы отправить значения в функцию AJAX.

Проблема в том, что он отправляется в пункт назначения «action» параметра формы, когда он запускается на удаленном сервере с почти такой же настройкой, например Apache, PHP и т. Д. Ни один код не отличается. Поэтому, когда я отправляю форму, jQuery не перехватывает форму, она просто идет вперед и отправляет.

Есть идеи? Заранее спасибо.

JQuery:

function save_words_ajax(username, save_word, save_meaning) {
 $.ajax({
  type: "GET",
  url: "ajax/save_word.ajax.php",
  data: "username=" + username + "&save_word=" + save_word + "&save_meaning=" + save_meaning,
  dataType: "html",
  success: function(html){
   $("#complete h2").html(html);
   $("#complete").show("fast");
  },        
  complete: function(){
  setTimeout('$("#complete").hide("fast")', 1500);
  }
 });
}

HTML:

<form id="new_word_form" action="ajax/save_word.ajax.php" method="get" accept-charset="utf-8">
 <p>                
   <input type="hidden" name="username" value="someusername" />
   <input type="hidden" name="word_reset" value="word" />
   <input type="text" name="save_word" value="word" class="clearme" />

   <input type="hidden" name="meaning_reset" value="meaning" />
   <input type="text" name="save_meaning" value="meaning" class="clearme" />

   <input type="submit" name="some_name" value="+" id="some_name" />
 </p>
</form>

1 Ответ

4 голосов
/ 03 февраля 2010

Убедитесь, что jQuery и ваш код захвата доступны на сайте, например, убедитесь, что он загружен, проверив источник с помощью Firebug .

Также убедитесь, что прослушиватель событий для захвата отправки формы правильно зарегистрирован и событие завершено. Размещенный вами код не показывает, где и как обрабатывается событие onSubmit.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...