Ben bir sunucuya senkron bir AJAX yazı yapmak ve geri JSON yanıt almak için jQuery kullanmak çalışıyorum.
Ben başarılı dönüşü üzerine bir javascript değişken msg ayarlamak istediğiniz
Bu benim kod gibi görünüyor:
$(document).ready(function(){
$('#test').click(function(){
alert('called!');
jQuery.ajax({
async: false,
type: 'POST',
url: 'http://www.example.com',
data: 'id1=1&id2=2,&id3=3',
dataType: 'json',
success: function(data){ msg = data.msg; },
error: function(xrq, status, et){alert('foobar\'d!');}
});
});
[Edit]
Ben yanlışlıkla (şimdi düzeltilmiş) benim önceki xode PHP ve Javascript karıştırma edildi. Ancak, şimdi bu daha da şifreli hata iletisi alıyorum:
yakalanmamış istisna: [Exception ... "Bileşeni döndürülen hata kodu: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIXMLHttpRequest.open]" nsresult: "0x80070057 (NS_ERROR_ILLEGAL_VALUE)" konum: "JS frame :: http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js :: anonim: : satır 19 "data: no]
Ne ...?