Я столкнулся с проблемой получения значения переменной через getJSON. Вот код, который я пытаюсь!
display.phpJSON возвращает null
<html>
<body>
<script src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<script>
$.getJSON("code.php", function(data) {
alert("Value for 'a': " + data.first + "\nValue for 'b': " + data.last);
});
</script>
</body>
</html>
code.php
<?php
$var1=$_REQUEST['id'];
$var2="Some hard codded text";
$output = array('first'=>$var1,
'last'=>$var2);
echo json_encode($output,JSON_PRETTY_PRINT);
?>
Я использую сигнал (результат), а также getJSON проверить значение переменной, оповещения (результат) показывает оба значения, но getJSON возвращает значение «null» для значения ID.
Ваш второй запрос AJAX не передает никаких параметров, поэтому 'data.first' всегда будет null/empty –
Также немного странно делать один и тот же вызов AJAX дважды, сразу после друг друга. –
ой, извините, моя ошибка! спасибо, что указали это! это сработало! – Rajeet