我有一个php方法,它应该以JSON:的形式返回一些值
function pass_value() {
....
$output[] = 'some value';
...
if() {
//JS get it right
echo json_encode(array('response' => $output));
return;
}
...
//eventually another echo
}
这样做有什么问题?
function pass_value() {
....
$output[] = 'some value';
...
//js doesn't get it ?
return json_encode(array('response' => $output));
}
我想在方法的另一部分通过数组后终止它,但JS似乎在没有得到响应时没有得到JSON。
这是因为如果你不回显,服务器永远不会把它发送到客户端,JavaScript也永远不会看到它。记住,PHP是服务器端,JavaScript是客户端。
当然,你可以使用最后一个功能:
echo pass_value();