Ajax从php获得返回值?

use*_*438 16 javascript php ajax jquery

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

-------------------------------------- ... Ajax脚本

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

-------------------------------------- ... php方法

function junk($id)
{
    return "works11";
}
Run Code Online (Sandbox Code Playgroud)

Kri*_*ian 30

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

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

固定:

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

PHP:

function junk($id)
{
    print "works11";
}
Run Code Online (Sandbox Code Playgroud)