gpt4 book ai didi

jquery - 在 Struts 2 中使用 jQuery JSON 格式时无法呈现响应

转载 作者:行者123 更新时间:2023-12-01 05:56:05 28 4
gpt4 key购买 nike

我在加载 select 标记的响应时遇到问题。我正在尝试根据第一个更改选择框。

为此,我使用带有 jQ​​uery Ajax 标记的 Struts 2。我想我已经拥有了所有必需的东西,但响应没有标记到选项,而是能够在浏览器的 View 源的 JS 中看到结果。

下面是我用JSP编写的代码。

这是我的第一个选择框:

<div class="type-text">
<s:url id="remoteurl" action="getGlobalManufacturerJquery.action?mainId=title&subId=Add Title&selectedManufacturer=strUser&gameFileID=%{gameFileID}&gameFileName=%{gameFileName}&titleName=%{titleName}&titleID=%{titleID}"/>
<sj:select
href="%{remoteurl}"
formIds="TitleGameHandsetsForm"
id="manufacturerName%{titleGameFilemappingID}"
onChangeTopics="reloadsecondlist"
name="manufacturerName%{titleGameFilemappingID}"
list="%{manufacturers}"
listKey="%{globalManufacturer}"

listValue="%{globalManufacturer}"
emptyOption="true"
headerKey="-1"
headerValue="Select Global Manufacturer"
/>
</div>

下面是我的第二个选择框,应该更改第一个值

 <div class="type-text">        
<s:url id="remoteurl" action="getGlobalModelJquery.action?mainId=title&subId=Add Title&selectedManufacturer=strUser&gameFileID=%{gameFileID}&gameFileName=%{gameFileName}&titleName=%{titleName}&titleID=%{titleID}"/>
<sj:select

id="globalModel%{titleGameFilemappingID}"
formIds="TitleGameHandsetsForm"
reloadTopics="reloadsecondlist"
name="modelFromSelect"
list="%{modelList}"
emptyOption="true"
headerKey="-1"
headerValue="Select Global Model"
/>
</div>

并且在 JSP 中没有可用的列表。但是服务器代码正在获取结果,我可以在 JS 源代码中看到它无法附加到选择框的 JSP。

<select name="manufacturerName77" id="manufacturerName77">
<option value=""></option>
</select>
<script type='text/javascript'>
jQuery(document).ready(function () {
var options_manufacturerName77 = {};
options_manufacturerName77.datatype = "json";
options_manufacturerName77.type = 'select';
options_manufacturerName77.emptyoption = true;
options_manufacturerName77.headerkey = "-1";
options_manufacturerName77.headervalue = "Select Global Manufacturer";
**options_manufacturerName77.list = "[Acer, A Panda]";**
options_manufacturerName77.listkey = "Acer";
options_manufacturerName77.listvalue = "Acer";
options_manufacturerName77.jqueryaction = "select";
options_manufacturerName77.id = "manufacturerName77";
options_manufacturerName77.name = "manufacturerName77";
options_manufacturerName77.oncha = "reloadsecondlist";
options_manufacturerName77.href = "/ci/getGlobalManufacturerJquery.action";
options_manufacturerName77.hrefparameter = "mainId=title&subId=Add Title&selectedManufacturer=strUser&gameFileID=3&gameFileName=dcdscd&titleName=Bubble boom chalenge&titleID=11";
options_manufacturerName77.formids = "TitleGameHandsetsForm";


jQuery.struts2_jquery.bind(jQuery('#manufacturerName77'),options_manufacturerName77);

});
</script>
</div>

最佳答案

如果 URL 写入不正确,应返回列表 JSON 数据的操作将不会返回任何内容。您应该将 URL 写为

<s:url var="remoteurl" action="getGlobalManufacturerJquery">
<s:param name="mainId" value="title"/>
<s:param name="subId" value="Add Title"/>
<s:param name="selectedManufacturer" value="strUser"/>
<s:param name="gameFileID" value="%{gameFileID}"/>
<s:param name="gameFileName" value="%{gameFileName}"/>
<s:param name="titleName" value="%{titleName}"/>
<s:param name="titleID" value="%{titleID}"/>
</s:url>

关于jquery - 在 Struts 2 中使用 jQuery JSON 格式时无法呈现响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15565035/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com