0

2 つの選択ボックスを動的に作成する必要があります。次のコードを使用しています

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のコンテンツタイプは何ですか

前もって感謝します トニー

4

1 に答える 1

1

HTML を JSON オブジェクトとして渡す必要がある理由はありますか?

jQuery 関数.load()を見てください。

これにより、オプションを HTML として select 要素に直接ロードできるはずです。

オプションが異なる 2 つの個別の選択ボックスをロードする必要がある場合は、2 つの個別のクエリを実行するか、2 つの選択ボックスとそのオプションの HTML を返す 1 つのクエリを作成します。

于 2012-07-02T13:02:43.430 に答える