首页 > 解决方案 > 从另一个站点加载 JQGrid

问题描述

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

有任何想法吗??

$("#jqGrid").jqGrid({ url: ' https://SITEB.com/ReviewHandler.ashx ', 数据类型: "json", colModel: [{ label: 'CategoryName', name: 'CategoryName', 宽度: 75, 可编辑: true },
]});

标签: jqueryjqgridhttphandler

解决方案


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

我强烈推荐你阅读这篇文章


推荐阅读