내 아약스 호출은 test.php의 배열에서 값을 반환하기를 원합니다.Ajax 호출에서 json_encoded 배열 만 출력하는 방법은 무엇입니까?
현재 아약스 호출은 PHP 파일에있는 모든 코드를 반환하고 있습니다.
어떻게 json_encoded 배열 만 반환 할 수 있습니까?
jQuery를 코드 :
var params = {'action': 'save' , 'id':5};
$.ajax({
type: "POST",
url: "test.php",
data: params,
success: function(data) {
$.each(data, function (index, value) {
$('#menu_container a').eq(index).text(value);
});
}
});
test.php :
<?php
$array = array();
$i = 0;
while ($i < $num) {
$f1 = mysql_result($result, $i, "Page");
$array[] = $f1; ?>
<?php echo $f1; ?>
<?php $i++;
}
?>
</br>
</br>
<?php
echo json_encode($array);
?>
</body>
</html>
을 PHP 파일에서 코드를 얻으면 AJAX 호출이 test.php 파일 내부의 텍스트를보고 있다는 것을 의미합니까? 그렇다면 웹 서버가 PHP를 실행하도록 구성되지 않은 것으로 들립니다. –