我有这个代码,我想发送两个值,就像你看到的,我在数据中有ledit,我想用ledit发送ledit2
$('.ledit').click(function() {
var ledit = $(this).attr("id");
var ledit2 = $('.valu').val();
$.ajax({
url: 'edit.php',
data: 'ledit=' + ledit,
// here i want send ledit2
success: function(data) {
$('.edito').html('dddddddddd');
}
});
});发布于 2012-05-25 21:17:49
您可以将data属性设置为对象:
$('.ledit').click(function() {
var ledit = $(this).attr("id");
var ledit2 = $('.valu').val();
$.ajax({
url: 'edit.php',
data: {
ledit : ledit,
ledit2 : ledit2
},
success: function(data) {
$('.edito').html('dddddddddd');
}
});
});发布于 2012-05-25 21:18:12
为什么要打两个电话?只需执行一次ajax调用,同时传递这两个值
$.ajax({
url: 'edit.php',
data: 'ledit=' + ledit + "&ledit2=" + ledit2,
...
});无论如何,除非您对值进行编码(例如,使用encodeURIComponent),否则最好使用对象,如@VisioN所建议的
发布于 2012-05-25 21:18:34
您可以对data参数使用对象文字:
data: { ledit: ledit, ledit2: ledit2 }或者您可以只在URL中使用&运算符:
data: 'ledit=' + ledit + '&ledit2=' + ledit2https://stackoverflow.com/questions/10755106
复制相似问题