微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jQuery-在AJAX POST之后访问PHP数组值

成功的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));

More info.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐