将 JSON 从 jQuery 发布到 PHP

0腿

我想通过 jQueryajax函数向 PHP 脚本发送数据并接收响应 - 成功或失败。我正在使用的代码:

JavaScript:

$.ajax({
    type: 'POST',
    url: 'foo.php',
    dataType: 'json',
    data: {
        foo: 'foo'
    },
    success: function (response) {
        ...
    },
    error: function (response) {
        ...
    }
});

PHP:

<?php
header("Content-Type: text/json");
echo $_POST['foo']
?>

然而,这总是返回错误,因为header("Content-Type: text/json");.

这里做错了什么?

摇头丸

这将正确处理服务器端的错误。

<?php
    if(isset($_POST['foo']){
        header('Content-Type: application/json');

        $foo = array(
            "foo" => $_POST['foo'];
        );
        echo json_encode($foo);
    } else {
        header('HTTP/1.0 400 Bad Request');
    }
?>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章