JQuery Ajax başarı: function ()

1 Cevap php

Ben, saçma bir soru biliyorum ama nereye ne koyacağım?

Ben bir php işleme sayfaya veri göndermek:

$insert = mysql_query('INSERT INTO '.$table.' ('.substr($addfields,0,-1).') VALUES  ('.substr($addvals,0,-1).')');

Bu gibi biraz

Ben istiyorum

if($insert): echo 'Message 1'; else: echo 'message2'; endif;

Benim başarı ne yaparsın: function ()? mesajı görüntülemek için <div id="result"></div>

Ben denedim

success: function() {
$(#result).html(html);
}

vs ama çalışmıyor.

Ben aslında php gelen "mesajın" dayalı # sonucu içine. Load () kullanmak istediğiniz şeyler komplike edebilir

1 Cevap

Varsayarsak sizin $.ajax() request is using dataType: 'html' (ya da akıllıca tahmin edecek varsayılan) ve success Fonksiyonun ilk parametre olarak iade metni alırsınız:

$.ajax({
  url: '/mypage.php',
  dataType: 'html',
  success: function(data) {
    $('#result').html(data);
  }
});

Lütfen mypage.php döker ne HTML almak, ve sadece iyi sayfasındaki <div id="result"> içeriğini değiştirmek gerekir!

Eğer bakmak için ben bir jsfiddle demo oluşturduk.