6

我正在像这样进行 jquery post call:

   var t1 = $("#form").serialize();

    $.ajax({
        type: "POST",
        url: "save_test.php",
        data: t1,
        cache: false,
        success: function(data){

            if (data.st) {
                alert("Success");
            }
            else if (data.error) {
                alert("Error");
            }                
        }
    });

对于我的错误测试,我的 PHP 看起来像这样:

$res = new stdClass();

$res->error = 'ERROR SEEN';
echo json_encode($res);
exit();

为什么我无法访问从 PHP 返回的 json 编码数据?我希望这会触发我的 data.error 警报。

4

1 回答 1

6

datatype:json在 jquery 代码中使用

或者你可以使用

var d=$.parseJSON(data)

然后使用d.st

于 2012-10-05T17:57:57.200 回答