成功的POST之后,我想使用JavaScript访问PHP数组.
PHP代码:
return array(‘success’=> true);
JavaScript代码
$('#Get-Info').submit(function() {
$.post("info.php",
function(data){
if ( data['success'] ) {
// Do things.
}
}
);
return false; });
javascript函数肯定正在运行,只是无法访问PHP数组.
解决方法:
使php返回json.由于我不是PHP程序员,所以不确定这一部分,但是javascript看起来像这样:
$('#Get-Info').submit(function() {
$.post("info.php",
function(data){
if ( data['success'] ) {
// Do things.
}
}, "json"
);
return false; });
唯一的区别是jQuery将自动将数据解析为json,即datatype参数. More info.
如果我不是很错,那应该适用于php,尽管它需要PHP 5.2.0:
echo json_encode(array('success' => true));
标签:ajax,post,arrays,php,jquery
来源: https://codeday.me/bug/20191208/2095065.html