Ben birden fazla form ile bir sayfa üzerinde jQuery tarafından AJAX'd olan bir form var. Ben $.ajax
fonksiyonu için bir sarıcı aşağıdaki işlevi, performans ediyorum:
function do_json_get(uri){
var ret = '';
var url = AJAX_URL + uri;
$.ajax({
type: 'GET',
url: url,
async: false,
success: function(data) {
ret = data.html;
},
dataType: 'json'
});
return ret;
}
Ben (PHP formu render edilir) doğrudan AJAX sunucuya gidin, ben çiğ JSON yanıt olsun - bu yüzden sunucu tarayıcıya çıktısı olduğunu biliyorum, ve AJAX sunucu uygun çerezleri ayarlaması gibi başka şeyler yapıyor, bu yüzden bağlantı (bir 200 yanıt kodu almak) iyi olduğunu biliyoruz. Oysa data
nesne geri boş geliyor.