localhost! = uzak sunucu

1 Cevap php

Ben bir MAMP (örneğin lamba) ortamında yerel bir site test / gelişmekte oldum. Ben yerel olarak çalışıyor jQuery tarafından işlenmiş olan bir form var; Ben teslim olmak istemiyorum, ama bir AJAX işlevine değerleri göndermek için.

Sorunu hemen hemen aynı set up ile, örneğin bir uzak sunucuda çalıştırıldığı zaman formu parametrenin 'eylem' hedefe gönderir olduğunu Vs Apache, PHP, kod hiçbiri farklıdır. Ben formu göndermek Yani, jQuery formunu yakalamak değil, sadece önde gider ve gönderir.

Herhangi bir fikir? Şimdiden teşekkürler.

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 Cevap

Emin jQuery ve yakalama kodu, örneğin, sitede mevcuttur olun o Firebug ile kaynağını inceleyerek yüklendiğinden emin olun.

Ayrıca form gönderme yakalamak için olay dinleyicisi doğru kayıtlı ve olay sonlandırılmış olduğundan emin olun. Nerede ve nasıl onSubmit olay ele alınır deftere kod görünmüyor.