Ben bir AJAX web uygulamasında jquery-1.3.2 kullanıyorum. Ben sunucu istekleri göndermek için jQuery ajax $.post()
yöntemi kullanın.
Sunucuda I json_encode
cevap daha sonra bir dizi oluşturmak için php kullanarak ve duyuyorum. Sonra istemci ben yanıtı işlemek AJAX sonrası yöntemin geri arama işlevini kullanın.
Ben sunucuya değişkenler göndermek için $.post()
yöntemi kullanmak kadar tüm iyi çalışıyor. Ben sunucu değişkenleri gönderirseniz, ben geri almak yanıt [object Object] ve bu yüzden ben bunu ayrıştırmak kuramıyorum. Ben değişkenleri gönderirken ben bir HTML yanıt isteyin ve sonra ben bu ayrıştırma çevresinde şu anda bir iş var.
Yani benim sitesinden alınan yer kodu:
Jax çağrı:
$.post("inc/sendfeedback.php", {NAME: name,TYPE: type,EMAIL: email,COMMENT: comment}, function(data) {PostData(data);}, "json");
Yani PostData kod şöyle görünür:
function ProcessData(data)
{
//alert(data);
var jo = eval("(" + data + ")");
if(jo.result == "true")
{
if(jo.data != "" && jo.element != "")
{
$(jo.element).html(jo.data);
}
}
SMessage(jo.error);
}
İçinde var olan ben yukarıdaki kodu uyarısı yorumsuz [object Object].
Ben çağrısından Mesaj değişkenleri kaldırmak eğer iyi çalışır.
Sunucu kodu şöyle:
$arr = array ("result" => $result,"data" => $data,"error" => $error,"element" => $element);
echo(json_encode($arr));
Bu jQuery kütüphanesi ile bir hata olduğunu, bunu ancak onun hala orada mevcuttu 1.2 sürümü ile denediniz mi? Ben de jQuery siteyi arama ve bu sorunu olan kimseyi bulamıyorum.
Yani ben bir şey eksik varsayalım. Ama ne?