以下代码触发GET而不是POST HTTP请求
函数AddToDatabase(){
this.url='./api/add';
}
AddToDatabase.prototype.postData=函数(dataToPost){
$.ajax({
类型:“POST”,
url:this.url,
数据:dataToPost,
背景:这,,
成功:这是成功
});
};
var AddToDatabase=new AddToDatabase();
数据={data:'coucou'};
AddToDatabase.postData(数据);
为什么,我怎样才能得到一个职位
我在Google Chrome Inspect和Firefox Inspect中看到浏览器发送GET。以下是来自Chrome的:
请求URL:http://localhost/SAMPLE-CODES/UPDATE%20MYSQL/api/add/
请求方法:获取状态代码:200 OK
已解决
名为“./api/add”的URL实际上是发布到“./api/add/index.php”。结果表明,调用“/api/add/index.php”或“/api/add/”会给我一个POST请求
这只是一个错误的URL,但由于某种原因,我得到了一个到“.api/add/”的成功GET请求
MVC中的一些问题。出于某种原因,当我删除[HttPost]时,它会按预期工作,即使我告诉ajax使用POST
- 事实证明你需要使用
类型:“职位”
- 即使jQuery页面上的示例说使用
方法:“员额”
现在是邮寄
但在翻遍文档后,我发现了这个