【发布时间】:2013-03-03 17:01:32
【问题描述】:
我正在使用 jQuery/Ajax 发送一些数据。我的代码被标记为 POST,但 PHP 实际上将其视为 GET。什么给了?
$.ajax({
url: url,
type: "POST",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (results) {
callback(results);
},
error: function (req, msg, obj) {
console.log('An error occured while executing a request for: ' + url);
console.log('Error: ' + msg);
}
});
我可以通过 print_r($_GET) 和 print_r($_POST) 确认它作为 GET 进入 PHP 端
【问题讨论】:
-
这不是跨域请求吧?
-
检查您的浏览器控制台以查看实际发送的内容
-
没有。它来自 Spotify/local-machine 并访问远程 API
-
啊,我将我的网址设置为website.com/api/?var1=data&var2=test...我知道现在是什么问题
-
@Tieson - URL 中的
/deletepost/2将在 PHP 服务器端的 GET 中进行解释。是的,它是有效的,但不,它不是 POST。