【发布时间】:2014-10-26 16:45:51
【问题描述】:
我正在通过 ajax 向我的服务器 (PHP) 发送数据,我将调用设置为 POST 请求,但不知何故它不能以这种方式工作,而是作为 GET 请求工作,代码如下:
$.ajax({
type: 'POST',
data: {
user: user
},
url: url,
crossDomain: true,
contentType: "application/json; charset=utf-8",
dataType: 'jsonp',
success: function (data) {
alert(data);
},
error: function (error) {
alert(error)
}
});
PHP:
<?php
$user = $_POST["user"];
echo $user;
?>
这不起作用,但如果我将 $_POST 更改为 $_GET,它会很好用。
当我在 ajax 调用中设置它时,服务器解释 GET 而不是 POST,我做错了什么?
【问题讨论】: