我是ajax,jquery的新手。
现在我正在使用两个 jqgrid 来渲染数据。
jQuery('#oldlocations').jqGrid(
{
url:"/",
datatype : 'json',
width:400,
height:120,
colNames:['Customer'],
colModel:[
{name:'custid',index:'custid',align:'center',hidden:true,sortable:false,editable:true,edittype:"text",editrules:{required:true,number:true}},
],
pager: '#pager1',
viewrecords: false,
editurl:'donothing',
emptyrecords: "Nothing to display",
multiselect:false,
rowNum : 5,
rowList : [ 5, 10, 15 ],
loadonce:true,
imgpath : "themes/basic/images",
caption : ""
});
jQuery('#newlocations').jqGrid(
{
url:"/",
datatype : 'json',
width:400,
height:120,
colNames:['List Of Users Under Customers'],
colModel:[
{name:'custid',index:'custid',align:'center',sortable:false,hidden:true,editable:true,edittype:"text",editrules:{required:true,number:true}},
],
pager: '#pager2',
viewrecords: false,
editurl:'donothing',
emptyrecords: "Nothing to display",
multiselect:false,
rowNum : 5,
rowList : [ 5, 10, 15 ],
loadonce:true,
imgpath : "themes/basic/images",
caption : ""
});
i am loading this two grids after clicking on Search button.
$("#searchcarbtn").click(function()
{
jQuery("#oldlocations").jqGrid('setGridParam',{url:urlstr1,mtype: 'POST',async:false ,datatype:'json'}).trigger("reloadGrid");
jQuery("#newlocations").jqGrid('setGridParam',{url:urlstr2,mtype: 'POST',datatype:'json'}).trigger("reloadGrid");
}
ajax 调用需要一一调用。意味着我的第二个电话取决于第一个。所以 First 需要先调用,然后再调用。现在这还没有发生。Some Second 调用首先执行。我尝试制作标志并调用第二个,但它不起作用。
喜欢。
var flag = 0;
if(flag == 0)
{
first;
flag = 1;
}
if(flag == 1)
{
second call. //But it is not working.
}