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响应中。 你需要print
或echo
你的最终价值。 (还有其他方法,但那是关于主题)。
另外,你的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请求的返回是我们宝贝在浏览器中打开时显示的内容。