Javascript 使用AJAX提交两个值
我想用jQuery代码提交/发布两个值:Javascript 使用AJAX提交两个值,javascript,jquery,ajax,Javascript,Jquery,Ajax,我想用jQuery代码提交/发布两个值: $('input#code1').on('input', function(){ var name = $('input#code1').val(); if ($.trim(name) != ''){ $.post('ajax/rate1.php', {code1: name}, function(data){ $('div#total1').text(data); }); } }); 如何还包括一个附加值(qt
$('input#code1').on('input', function(){
var name = $('input#code1').val();
if ($.trim(name) != ''){
$.post('ajax/rate1.php', {code1: name}, function(data){
$('div#total1').text(data);
});
}
});
如何还包括一个附加值(qty1)?jQuery接受一个数据对象,它可以包含多个值
数据类型:纯对象或字符串
随请求一起发送到服务器的普通对象或字符串 例如:
var参数={
“名称”:$('input#code1').val(),
“数量”:$('input#qty1').val()
};
$.post('ajax/rate1.php',参数,函数(数据){
$('div#total1')。文本(数据);
});
然后,在PHP中:
$name = !empty($_POST['name']) && !ctype_space($_POST['name'])
? trim($_POST['name'])
: '(unnamed)';
$qty = !empty($_POST['qty']) && is_numeric($_POST['qty'])
? $_POST['qty']
: 0;
有关参考,请参阅:
假设您在
$('input#code2')
中有数量,只需检索该值并将其添加到javascript对象中进行post
var name = $('input#code1').val();
var qty = $('input#code2').val();
if ($.trim(name) != ''){
$.post('ajax/rate1.php', {code1: name, code2, qty}, function(data){
$('div#total1').text(data);
});
}
谢谢@scaisEdge,一切都按我预期的方式进行了D
var name = $('input#code1').val();
var qty = $('input#code2').val();
if ($.trim(name) != ''){
$.post('ajax/rate1.php', {code1: name, code2, qty}, function(data){
$('div#total1').text(data);
});
}