我想从php方法警告返回值,但没有任何反应。这是ajax和php方法。谁能看到我做错了什么?
... -------------------------------------- Ajax脚本
$.ajax({
type: 'get',
url: '/donation/junk/4',
data: datastring,
success: function(data) {
alert(data');
}
});
... -------------------------------------- php方法
function junk($id)
{
return "works11";
}
答案 0 :(得分:29)
print
或echo
您的最终价值。 (还有其他方法,但那是关于主题的。)
另外,你的alert()
通话中有一个尾随的撇号会导致错误,应该删除。
修正:
$.ajax({
type: 'get',
url: '/donation/junk/4',
data: datastring,
success: function(data) {
alert(data);
}
});
PHP:
function junk($id)
{
print "works11";
}
答案 1 :(得分:2)
警报(数据')行中有一个额外的'
这应该有效
$.ajax({
type: 'get',
url: '/donation/junk/4',
data: datastring,
success: function(data) {
alert(data);
}
});
您的PHP代码也应调用该方法并回显值
function junk($id) {
return 'works11';
}
exit(junk(4));
您目前所做的只是创建方法
答案 2 :(得分:-1)
ajax返回文本,它不通过方法与php通信。它请求一个php页面,并且ajax请求的返回是我们宝贝在浏览器中打开时显示的内容。