我有一个正常工作的JQGrid,直到我将QueryString添加到主URL。 如果URL如下,那么JqGrid正在工作: http://localhost:61605/Default.aspx
如果我改为:http://localhost:61605/Default.aspx/?Query1=SomeValue
然后它停止工作并发出错误
PopulationjQuery(...).jqGrid is not a function
TypeError: jQuery(...).jqGrid is not a function
at LoadGrid (http://localhost:61605/Default.aspx/?Query1=SomeValue:289:34)
at HTMLDocument.<anonymous> (http://localhost:61605/Default.aspx/?Query1=SomeValue:223:10)
at x.Callbacks.l (http://ajax.microsoft.com/ajax/jquery/jquery-2.0.3.min.js:4:24882)
at Object.x.Callbacks.c.fireWith [as resolveWith] (http://ajax.microsoft.com/ajax/jquery/jquery-2.0.3.min.js:4:25702)
at Function.x.extend.ready (http://ajax.microsoft.com/ajax/jquery/jquery-2.0.3.min.js:4:2900)
at HTMLDocument.S (http://ajax.microsoft.com/ajax/jquery/jquery-2.0.3.min.js:4:553)
任何想法?
答案 0 :(得分:0)
您是否注意到/
?
http://localhost:61605/Default.aspx/?Query1=SomeValue
^
如果您使用了相对路径,这将更改jqGrid.js
的路径。确保您处理此方案或使用相对于root的绝对路径或路径!
如果您将路径指定为:
,我绝对相信它会起作用http://localhost:61605/Default.aspx?Query1=SomeValue