我使用此代码将发布请求发送到另一个页面。邮局调用有效,但没有参数发送到该页面:
$.ajax({ type: "POST", url: "insertar.php", data:"tipo_tar:1&monto:" + "1000" +
"&n_m:" + "100" + "&refe:" + "100"
+"&usuario:" + "pcisneros01"
+ "&email:" + "esadeghi@gmail.com" ,
contentType:"application/x-www-form-urlencoded",
success: function(result)
{
alert(result);
if(result.indexOf("SMS")>=0){
$(".centro").hide();
$(".content-area").hide();
$("#bodythxRecarga").show();
}
}
});
我很困惑。我遵守所有规则但在目的地页面中我没有任何发布数据。
答案 0 :(得分:4)
在data:
上使用=
替换:
。
示例:
data:"tipo_tar=1&monto=" + "1000"
答案 1 :(得分:2)
尝试这样
url: 'insertar.php',
type: 'POST',
data: {
tipo_tar: 1,
monto: 1000,
n_m: 100,
refe: 100,
usuario: "pcisneros01",
email: "esadeghi@gmail.com"
},
contentType: "application/x-www-form-urlencoded"
答案 2 :(得分:0)
如果您想在数据中使用“字符串”,则需要将:
替换为=
//your code
data:"tipo_tar=1&monto=" + "1000" +
"&n_m=" + "100" + "&refe=" + "100"
+"&usuario=" + "pcisneros01"
+ "&email=" + "esadeghi@gmail.com" ,
//your code
也许whitout +
:
//your code
data:"tipo_tar=1&monto=1000&n_m=100&refe=100&usuario=pcisneros01&email=esadeghi@gmail.com" ,
//your code
我不确定,但我认为它们没用......如果你试图创建更易读的代码,你可以考虑使用data
的普通对象(我喜欢这种方式):
//your code
data:{
tipo_tar : 1,
monto : 1000,
n_m : 100,
refe : 100,
usuario : "pcisneros01",
email : "esadeghi@gmail.com"
},
//your code