JQGrid不使用Query String

时间:2015-06-11 11:12:23

标签: jquery jqgrid-asp.net

我有一个正常工作的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)

任何想法?

1 个答案:

答案 0 :(得分:0)

您是否注意到/

http://localhost:61605/Default.aspx/?Query1=SomeValue
                                   ^

如果您使用了相对路径,这将更改jqGrid.js的路径。确保您处理此方案或使用相对于root的绝对路径或路径!

如果您将路径指定为:

,我绝对相信它会起作用
http://localhost:61605/Default.aspx?Query1=SomeValue

网址:http://localhost:61605/Default.aspx?Query1=SomeValue