【发布时间】:2012-07-02 21:02:43
【问题描述】:
我需要动态创建两个选择框。我正在使用以下代码
function getAvailableArticlePages()
{
var maga_arti_id=jQuery('#new_article_id').val();
jQuery.getJSON("/admin/availablearticlepages.do?method=getArticlesAvailablePage"
,{maga_arti_id: ""+maga_arti_id+""}, function(data){
jQuery('#pages td#leftpage select').html(data.Options);
jQuery('#pages td#rightpage select').html(data.Option1);
});
}
在响应 JSP 页面中我使用以下代码
Options+="<option value=\""+page_id+"\">"+page_name+"</option>";
Options1+="<option value=\""+page_id+"\">"+page_name+"</option>";
out.print("{\"Options\":");
out.print("\""+Options+"\"");
out.print(",\"Options1\":");
out.print("\""+Options1+"\"");
out.print("}");
但它没有创建 html 选择框选项。任何人都可以说如何在 jquery.getjson() 方法中响应 html 代码本身 JSP 的内容类型应该是什么
提前致谢 托尼
【问题讨论】:
-
你会得到什么? ajax 调用后网络选项卡中有什么?你有什么错误吗?
-
可能是一个逃避问题。在getJSON回调函数中插入
console.log(data),在带有控制台的浏览器中查看。