[英]URL Encode in ajax call
var pid = $('#pid').val();
var pname = $('#pname').val() + " " + $('#varient_title').val() + " " + $('#varient_value').val();
var price = $('#price').val();
var shipping = $('#shipping').val();
$.ajax({
url: "ajax/cart.php?pid=" + pid + "&pname=" + pname + "&price=" + price + '&shipping=' + shipping,
type: "GET",
在ajax调用中我想编码pname ...
尝试这个
var pid = $('#pid').val();
var pname = $('#pname').val() + " " + $('#varient_title').val() + " " + $('#varient_value').val();
var price = $('#price').val();
var shipping = $('#shipping').val();
$.ajax({
url: "ajax/cart.php?pid=" + pid + "&pname=" + encodeURI(pname) + "&price=" + price + '&shipping=' + shipping,
type: "GET",
您可以使用POST
发送数据。 您也可以将类型更改为GET
。 还有用于编码和解码pname
参数的 json 格式:
var pid = $('#pid').val();
var price = $('#price').val();
var shipping = $('#shipping').val();
var pname = {
pname: $('#pname').val(),
varient_title: $('#varient_title').val(),
varient_value: $('#varient_value').val()
};
$.ajax({
url: "ajax/cart.php",
type: 'POST',
datatype: 'html',
data: {
pid: pid ,
pname : JSON.stringify(pname),
price : price,
shipping: shipping,
},
success: function(data) {
console.log("success")
},
error: function(jqXHR, textStatus, errorThrown) {
console.log('Ajax', 'Error', textStatus);
},
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.