0

我在 jqxgrid 中使用 zend。

在导航到包含 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”</p>

我想根据通过导航 URL 传递的“id”加载网格,但它不起作用。那么,解决这个问题的方法是什么?

jqxgrid 在调用ajax 时是否从导航URL 中获取参数/id/1?

先感谢您。

4

2 回答 2

0

这是由于路由错误。

当我用 test.com/employee?id=1替换导航 URL test.com/employee/id/1时,它按预期工作。

于 2013-09-18T08:32:32.850 回答
0

检查您的 JSON 输出。每种情况都有区别。如果可能是您的 JSON 无效:

  • 前一个字符
  • 后一个字符
  • 某处的BOM字符
  • 你的 JSON 不是 UTF-8?
于 2013-09-18T04:07:56.170 回答