Ajax从php获得返回值?

我想从php方法警告返回值,但没有任何反应。 这是ajax和php方法。 谁能看到我做错了什么?

————————————– … Ajax脚本

$.ajax({ type: 'get', url: '/donation/junk/4', data: datastring, success: function(data) { alert(data'); } }); 

————————————– … php方法

 function junk($id) { return "works11"; } 

在PHP中,您不能简单地返回您的值并将其显示在ajax响应中。 你需要printecho你的最终价值。 (还有其他方法,但那是关于主题)。

另外,你的alert()调用中有一个尾随的撇号会导致错误,应该删除。

固定:

 $.ajax({ type: 'get', url: '/donation/junk/4', data: datastring, success: function(data) { alert(data); } }); 

PHP:

 function junk($id) { print "works11"; } 

你在警报(数据)行上有一个额外的’

这应该工作

 $.ajax({ type: 'get', url: '/donation/junk/4', data: datastring, success: function(data) { alert(data); } }); 

并且您的PHP代码也应调用该方法并回显该值

 function junk($id) { return 'works11'; } exit(junk(4)); 

你目前正在做的就是创建方法

ajax返回文本,它不通过方法与php通信。 它请求一个php页面,并且ajax请求的返回是我们宝贝在浏览器中打开时显示的内容。