我是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。首先需要首先调用,然后调用它。现在这不是发生的事。 一些第二次调用首先执行。 我试着制作旗帜并呼叫第二但它不起作用。
等。
var flag = 0;
if(flag == 0)
{
first;
flag = 1;
}
if(flag == 1)
{
second call. //But it is not working.
}