javascript只在服务器上运行一次下拉列表,但在我的桌面上运行正常

时间:2018-06-14 21:09:44

标签: javascript

我正在填写一个下拉列表,用户输入一些字符,它正在运行一个处理程序,该处理程序调用SQL加载,然后调用JavaScript来填充下拉列表。它在VS中的桌面上工作得很好但是当发布到服务器时只运行一次。不知道为什么会这样。下面是一些代码。如果这足够,请告诉我。就像我说的只是在服务器上的所有内容都在我的桌面上工作它不是。

有一个名为Global.asax的Global Hnder,其中有路由

restRouter.Get("API/Description", "IndexAction", *TypeOf(DescriptionAPIController))

javascript被调用是:

"use strict";
let DescOptions = {
itemInputId: 'ContentPlaceHolderMain_listviewDNB_Mem_DESC_',
url: 'api/Descriptions?contains=',
size: 6,
focusElementIdAfterSearch: 
'ContentPlaceHolderMain_listviewDNB_Mem_Delivered_Units_',
targetValueElementId: 'ContentPlaceHolderMain_listviewDNB_Mem_ITEM_',
targetValueElementId2: 
'ContentPlaceHolderMain_listviewDNB_Mem_UnitOfMeasure_',

}

const ROWS2 = 6;

ms.dom.documentReady(

function () {
    for (let i = 0; i < ROWS2; i++) {
        let o = new Object();
        Object.assign(o, DescOptions);
        o.itemInputId = o.itemInputId + i;
        o.targetValueElementId = o.targetValueElementId + i;
        o.targetValueElementId2 = o.targetValueElementId2 + i;
        o.focusElementIdAfterSearch = o.focusElementIdAfterSearch + i;
        new ms.AutoCompleteDesc(o);
    }
});

处理程序说明APIController.vr

此函数调用Iseries

BegFunc IndexAction Access(*Public) Type(List(*Of AjaxData))
DclFld AjaxList Type(List(*Of AjaxData))

AjaxList = CallAutoSearchProvider(LIBRARY, +
RPG_PROGRAM, +
QUERY_STRING_KEY, +
ROWS_TO_RETURN)
LeaveSr AjaxList
EndFunc

0 个答案:

没有答案