Php 使用ajax从具有返回值的脚本获取
我不熟悉jquery和ajax。是否可以在返回值的php脚本中使用ajaxPhp 使用ajax从具有返回值的脚本获取,php,jquery,ajax,Php,Jquery,Ajax,我不熟悉jquery和ajax。是否可以在返回值的php脚本中使用ajax $.ajax({ url:'ajax.php', method:'post', dataType:'json', success:function(response) { alert(response); } }); 在我的php脚本中 <?php $sum = 1+5; retu
$.ajax({
url:'ajax.php',
method:'post',
dataType:'json',
success:function(response) {
alert(response);
}
});
在我的php脚本中
<?php
$sum = 1+5;
return $sum; //usually echo(json_encode(array("$sum"))); is used
?>
这可能吗另外,我使用的是
return
,因为在主脚本中,这个函数是从另一个函数调用的。但是对于ajax,我只需要这个函数。return
只在PHP脚本的上下文中表示一些内容,并且需要有其他的东西来调用它和echo
调用结果。AJAX请求只能处理实际发送给它的内容,因此在结果仅为return
ed而不是echo
ed的上下文中,AJAX请求看不到任何内容。作为一种非常通用、非包容的检查方式,如果在浏览器窗口中导航到它时看不到它,AJAX请求也不会
如果您不想将此代码包装在主函数中,您可能需要编写一个附加函数,只需
echo
s它。return
仅在PHP脚本的上下文中表示某些内容,并且需要有其他内容调用该内容并echo
对结果进行排序。AJAX请求只能处理实际发送给它的内容,因此在结果仅为return
ed而不是echo
ed的上下文中,AJAX请求看不到任何内容。作为一种非常通用、非包容的检查方式,如果在浏览器窗口中导航到它时看不到它,AJAX请求也不会
如果您不想将此代码包装在主函数中,则可能需要编写一个附加函数来简单地echo
s它