[英]jQuery post only sending GET data
var link = 'http://www.somsite.com/sendmoney.php?confirm=1&code=10';
var amount = 10;
var myID = 1;
var data_final = {money:amount, ID:myID, tag:null};
$(document).ready(function(){
$.ajax({
'url' : link,
'type' : 'POST',
'data' : data_final,
'headers': {
'Cache-Control':'max-age=0',
'Accept':'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
'Content-Type':'application/x-www-form-urlencoded',
'Referer':'http://www.somesite.com/sendmoney.php',
'Accept-Encoding':'gzip,deflate,sdch',
'Accept-Language':'en-US,en;q=0.8,ar;q=0.6',
'User-Agent':navigator.userAgent
}
});
});
我正在使用jQuery发送以下请求,这是一个发布请求,奇怪的是该请求仅发送GET查询而不是POST查询
它仅发送confirm=1
和code=10
,而不发送其余数据。
有谁知道为什么会这样?
将您的AJAX设置为使用JSON发送,如下所示:
...
$.ajax({
'url' : link,
'type' : 'POST',
'data' : data_final,
'data-type' : 'json',
...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.