<script type="text/javascript">
$(function() {
$("#epdate").bind("change", function() {
$.ajax({
type: "GET",
url: "change6-emp.php",
data: "epdate="+$("#epdate").val(),
success: function(html) {
$("#output").html(html);
}
});
});
});
</script>
我有此代码,我想添加另一个变量 在ajax脚本中添加另一个
数据:“ empname =” + $(“#empname”)。val(),
我不工作,希望有人能帮助我。谢谢 而我怎么能称呼一个邮递员名称或使一个邮递员姓名进入会话,将其称为另一个PHP页面?
答案 0 :(得分:1)
实际上,有多种方法,可以使用&
字符将它们分开。
<script type="text/javascript">
$(function() {
$("#epdate").bind("change", function() {
$.ajax({
type: "GET",
url: "change6-emp.php",
data: "epdate=" + $("#epdate").val() + "&empname="+$("#empname").val(),
success: function(html) {
$("#output").html(html);
}
});
});
});
</script>
或者,您也可以使用保存名称/值对的对象。
<script type="text/javascript">
$(function() {
$("#epdate").bind("change", function() {
$.ajax({
type: "GET",
url: "change6-emp.php",
data: { epdate : $("#epdate").val(), empname : $("#empname").val() },
success: function(html) {
$("#output").html(html);
}
});
});
});
</script>
更新1:,您也可以将其作为数组传递,格式如下:
data : [{
name : 'epdate',
value : $("#epdate").val()
}, {
name : 'empname',
value : $("#empname").val()
}],
更新2: jQuery中有内置函数可以执行相同的操作,为此可以使用[serialize()
] []或serializeArray()
方法。您可以将其应用于一个或多个表单元素,并根据输入元素的name属性生成。
data : $('#epdate,#empname').serialize(),
// or
data : $('#epdate,#empname').serializeArray()
,