0

サーバーからのデータをドロップダウン ボックスにロードしようとしています。

サーバーからのデータは次のようになります。<select><option>...</option></select>

私は今このようなものを持っていますが、サーバーからhtmlをロードする方法がわかりません..?

$.getJSON("myurl", function(result) {
    //how do I load html from the server to the dropdown element


});
4

2 に答える 2

1

コードが完全に選択されている場合は、それを使用できます:

$('#YourDestinationDiv').html(結果);

于 2012-12-03T22:30:33.927 に答える
0

$.getJSON() は dataType を JSON として設定します。代わりに $.ajax を使用して dataType: 'html' を設定する必要があります。

このようなもの:

$.ajax({
  url: 'myurl',
  dataType: 'html',
  success: function(selectMarkup) {
    $('#my_div_id').html(selectMarkup);
  }
});

dataType プロパティとは何ですか? jquery Docs の説明は次のとおりです。

データ型 $.ajax() 関数は、サーバーに依存して、取得したデータに関する情報を提供します。サーバーが戻りデータを XML として報告する場合、通常の XML メソッドまたは jQuery のセレクターを使用して結果をトラバースできます。上記の例の HTML など、別のタイプが検出された場合、データはテキストとして扱われます。

dataType オプションを使用すると、さまざまなデータ処理を実現できます。プレーン xml の他に、dataType は html、json、jsonp、script、または text にすることができます。

于 2012-12-03T22:31:24.160 に答える