从另一个站点加载JQGrid

时间:2018-11-06 18:03:12

标签: jquery jqgrid httphandler

我在站点A上有一个JQGrid,并且已将其加载到用户控件中。我在站点B上有一个处理程序来加载控件。站点B返回JSON {“ rows”:[{“ CategoryName”:“饮料”}]},但JQGrid不会加载它。

任何想法?

$(“#jqGrid”)。jqGrid({  网址:“ https://SITEB.com/ReviewHandler.ashx”, 数据类型:“ json”, colModel:[{标签:'CategoryName',名称:'CategoryName',宽度:75,可编辑:true},
]});

1 个答案:

答案 0 :(得分:0)

在大多数情况下,ajax不允许使用数据类型为json的跨域脚本。 jqGrid支持JSONP,因此您将需要设置数据类型JSONP而不是JSON。

我强烈建议您阅读this article