我有以下内容:
function setupGrid(labId) {
var url = '@Url.Action("GetProgData", "Prog")' + '?lId=' + lId;
alert(url);
$("#loginList").jqGrid({
url: url,
datatype: "json",
colNames: ['PNum', 'Client', 'Salesperson', 'Email', ....
.....
.....
我也有以下代码:
<script type="text/javascript">
$(document).ready(function () {
var labId;
$("#LabId").change(function () { // point1
labId = $("#LabId").val();
setupGrid(labId); // this goes to setupGrid but DOES NOT go to the given url( url = '@Url.Action("GetProgData", "Prog")' + '?lId=' + lId;)
});
// point 2
setupGrid(labId); // this goes to setupGrid and DOES go to the given url(url = '@Url.Action("GetProgData", "Prog")' + '?lId=' + lId;)
......
当程序第一次运行时,它会转到 point2,然后转到 setupGrid 函数并转到以下 url 值:
url: url
当我从 .change (point1) 调用它时,它再次转到 SetupGrid 并且警报显示正确的值,但不明白为什么当我在 url 处放置断点时它没有转到 url。为什么它第一次起作用但是当我从 .change 执行它时它不会转到 url。