Aşağıdaki jquery komutumla ilgili bir sorun yaşıyorum, bu basit bir sürüm indirdi ve hatta çalışmayacak, jquery komut dosyasının bir çağrı yaptığı php dosyasına sahibim bir json cevabını kodlamak ve göstermek için ayarlıyorum.jSON yanıtı jquery komut dosyasından değişkene nasıl dönüşür?
Daha sonra jquery komut dosyasında değeri okumalı ve yanıt vermelidir, ancak yanıt almıyordur.
json.response, json dizesinde ad yanıtı olan bir değişkeni çağırmanın yanlış bir yolu mu?
birisi yardım ben
<?PHP
header('Cache-Control: no-cache, must-revalidate');
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Content-type: application/json');
// set to retunr response=error
$arr = array ('resonse'=>'error','comment'=>'test comment here');
echo json_encode($arr);
?>
//the script above returns this:
{"response":"error","comment":"test comment here"}
<script type="text/javascript">
$.ajax({
type: "POST",
url: "process.php",
data: dataString,
dataType: "json",
success: function (data) {
if (json.response == 'captcha') {
alert('captcha');
} else if (json.response == 'error') {
alert('sorry there was an error');
} else if (json.response == 'success') {
alert('sucess');
};
}
})
</script>
GÜNCELLEME şaşırıp misiniz; Ben
data.response
içine
json.response
değişti Ama bu ğ ya
Bunu denedim ancak farklı bir – JasonDavis
yapamadıkları verilerinizin ne tür olduğunu kontrol edebilirsiniz. 'Uyarı (typeof veri); 'başarı geri çağırma yapmalısınız. – RaYell
"object" yazıyor – JasonDavis