无法在jQuery查询生成器中添加动态值

无法在jQuery查询生成器中添加动态值,jquery,ajax,query-builder,Jquery,Ajax,Query Builder,我只想在jQuery query builder的“选择框”中动态添加值,但始终出现错误: parse(data.CancerTypeList).forEach(函数(index,val) 我对此使用的代码: var that = this; $.ajax({ type: "POST", url: location.protocol + "//" + location.host + appContext, data: "command=CaseServices&a

我只想在jQuery query builder的“选择框”中动态添加值,但始终出现错误:

parse(data.CancerTypeList).forEach(函数(index,val)

我对此使用的代码:

var that = this;
$.ajax({
    type: "POST",
    url: location.protocol + "//" + location.host + appContext,
    data: "command=CaseServices&action=getCanTypeByDiseaseSubTypeId&diseaseSubType=" + 2,
    dataType: 'json',
    success: function(data) {
        JSON.parse(data.CancerTypeList).forEach(function(index, val) {
            that.addOption(val.CancerTypeName);
        });
    }
});

从ajax中我得到了200个值,但没有添加到select中。请帮助

根据服务器的参数是

command=CaseServices
action=getCanTypeByDiseaseSubTypeId
diseaseSubType= 2
这是你需要的吗


你能截取jquery中接收到的对象的屏幕截图吗?

响应是什么样子的?检查你的“数据”变量值。你从后端响应中获得有效数组吗?我使用jquery查询生成器我的请求。就像当我从一个表中选择选项时,另一个选项进入另一个表…是的,我在插件中得到了有效响应执行类似于
JSON.parse(localStorage.demoData).forEach(函数(项){that.addOption(项);