我想通过 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] 删除。
我来说两句