我正在使用zend和jqxgrid。
导航到包含jqxgrid的页面(例如:test.com/employee)时,网格工作正常并将所需数据加载到网格中。
但是当我尝试通过传递参数(例如:test.com/employee/id/1)来导航同一页面时,网格不会加载。 我在dataAdapter上使用了loadError,如下所示,并打印错误
var dataadapter = new $.jqx.dataAdapter(source,{ loadError: function (xhr, status, error) { alert(‘Status=’+status+’, Error=’+error); } });
警报的结果显示为:“Status = parsererror,Error = SyntaxError:JSON.parse:unexpected character”
我想根据通过导航网址传递的“id”来加载网格,但它不起作用。 那么,这个问题的解决方案是什么?
调用ajax时,jqxgrid是否从导航URL中获取参数/ id / 1?
提前谢谢。
答案 0 :(得分:0)
检查您的JSON输出。每种情况都有不同之处。 如果你的JSON可能无效:
答案 1 :(得分:0)
这是由于路由错误造成的。
当我用 test.com/employee?id=1 替换导航网址 test.com/employee/id/1 时,它按预期工作。