你如何将布尔值从PHP控制器传递给Ajax请求?

时间:2016-01-22 18:16:41

标签: php jquery ajax boolean

我使用这个系统..发送一个成功= 0或1的json取决于成功或错误,这是正确的还是有一个更好的更正确的方法来传递true或false到ajax调用?

@Component({
    selector: 'Starwars',
    directives: [ShoppingComponent],
    template: `<shopping></shopping>`,
    providers: [CartActions, PartActions,
        provide(AppStore, {useValue: this.appStore})
    ]
})

然后在Ajax中:

 if (empty($item)) {

                // add to the DB

                $return['success'] = 0;
                return Response()->json($return);

            } else {

                $return['success'] = 0;
                $return['message'] = "Already in Collection";
                return Response()->json($return);

            }

2 个答案:

答案 0 :(得分:0)

我使用truefalse然后比较if (data.success)。 如果你想要一个布尔值发送一个布尔值,但这只是我的观点。

答案 1 :(得分:0)

这仅取决于您,您可以保存success,也可以保存status ...

<?php
if (empty($item)) {
    // add to the DB

    $return['success'] = true;
} else {

    $return['success'] = false;
    $return['message'] = "Already in Collection";
}

return Response()->json($return);