我想我的ajax调用只返回我的数组中的值test.php如何仅从Ajax调用中输出json_encoded数组?
目前ajax调用正在返回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文件中的文本?如果是这样,听起来像你的Web服务器没有配置为运行PHP。 – 2012-02-24 11:38:26