好的我想发送一个完整的网址到一个php文件,该文件也包含参数假设url就像文件夹/ test.php?parm1 = 19& parm2 = 119& param3 = 345。
我正在做的就像下面这样是pesudocode
var urlParameter="urlparameter="+(above url)
$.ajax({
type: "POST",
url: "some.php",
data:urlParameter ,
}).done(function( msg ) {
alert( "Data Saved: " + msg );
});
现在在some.php中,当我将访问urlParameter时,我将无法得到我的完整网址,我只能获得
folder/test.php?parm1=19
为了制作完整的完整网址我必须得到param2值和param3,然后再次形成网址,这项工作正常但是有更好的方法在jquery中发送带有参数的完整网址吗?
答案 0 :(得分:2)
当然,你可以这样做:
data = {
'param1' : 19,
'param2' : 119,
'param3' : 345
}
$.post('/some.php', data, function(msg) {
alert( "Data Saved: " + msg );
})
答案 1 :(得分:1)
使用对象表示法发送请求参数,例如
$.post("some.php", {
urlParameter: "folder/test.php?parm1=19&parm2=119¶m3=345"
}, function(data) {
// etc
});
答案 2 :(得分:0)
你应该考虑在发送它之前和之后在你的php代码中使用转义方法对你的字符串进行转换。