【发布时间】:2016-04-12 20:05:53
【问题描述】:
我是否有一个基于下拉列表自动填充所有字段的 ajax 调用。然后我需要在单击更新按钮时调用第二个 ajax 函数。但是当我保持多个 ajax 调用时,没有一个调用有效。请帮忙。
<script>
$(document).ready(function(){
var selected;
//alert('jquery works');
$('#selectUsers').change(function(){
selected = $('#selectUsers').val();
//alert($('#selectUsers').val());
$.ajax({
url: "CustServlet2",
type: "Post",
data: {"selectUsers":selected},
success : function(data)
{
//alert("Returned data"+ data);
var myarr = data.split(" ");
$('#cid').val(myarr[0]);
$('#csn').val(myarr[2]);
$('#req').val(myarr[3]);
$('#loc').val(myarr[4]);
$('#dtid').val(myarr[5]);
$('#dt').val(myarr[6]);
$('#dltid').val(myarr[7]);
$('#dltn').val(myarr[8]);
$('#dpo').val(myarr[9]);
$('#dao').val(myarr[10]);
$('#rbid').val(myarr[11]);
$('#rbn').val(myarr[12]);
$('#prid').val(myarr[13]);
$('#prn').val(myarr[14]);
$('#sid').val(myarr[15]);
$('#sn').val(myarr[16]);
$('#comments').val(myarr[17]);
$('#cci').val(myarr[18]);
$('#aci').val(myarr[19]);
}
});
});
$("#submit").click(function(){
//e.preventDefault();
alert("submit alert");
var cn1= $('#selectUsers').val();
var csn1= $('#csn').val();
var req1= $('#req').val();
var loc1= $('#loc').val();
var dltid1= $('#dltid').val();
var dtid1= $('#dtid').val();
var rbid1= $('#rbid').val();
var prid1= $('#prid').val();
var cci1= $('#cci').val();
var aci1= $('#aci').val();
var dpo1= $('#dpo').val();
var dao1= $('#dao').val();
var sid1= $('#sid').val();
alert();
$.ajax({
url: "CustServlet3",
type: "Post",
data: {"selectUsers":cn1 "csn":csn1 "req":req1 "loc":loc1 "dltid":dltid1 "dtid":dtid1 "rbid":rbid1 "prid":prid1 "cci":cci1 "aci":aci1 "dpo":dpo1 "dao":dao1 "sid":sid1},
success : function(data)
{
if(data.equals(1)){alert("profile updated successfully !!")}
if(data.equals(0)){alert("profile not updated !!")}
}//for success
});//for ajax2
});//for click
});
</script>
【问题讨论】:
-
不工作是什么意思>?
-
您是否在控制台中遇到任何错误
-
删除 ajax 中的警报
-
我没有收到任何错误消息。自动填充函数 wch 应该与 ist ajax 调用一起工作没有发生。也没有来自提交按钮的响应应该与第二次通话一起使用。
-
@saravanann 好的!!!!当我删除 ajax 中的警报时,部分输出来了。
标签: javascript jquery ajax jsp