使用jquery ajax, datatype:html和我需要得到未来的数据的一部分

Using jquery ajax, datatype:html and I need to get part of coming data

本文关键字:未来 数据 一部分 ajax jquery datatype html 使用      更新时间:2023-09-26

这是我的js函数;

function getCountryRegions() {
var postData = "id="+$("#selectedCountryId").val();
    $.ajax({
        url:"/region",
        data: postData,
        dataType:"html",        
        type:"POST",
        success: function(data){
$("#selRegion2").html(data);
$("#selRegion")== $("#selRegion2").html($(data).find("#selRegion"));
}});}

数据就是这样来的;

<label>Bölge</label>
<select name="selRegion" id="selRegion">
    <option value="0" selected="selected" >-- tümü</option>
      <option value="4140104">Adana</option>
      <option value="4141360">Adrasan</option>
      <option value="4137856">Afyon</option>
</select>"

我的目标是获得selRegion元素并将其传递给对象数组。每个对象都有值和文本

我试着写这行;

$("#selRegion")== $("#selRegion2").html($(data).find("#selRegion"));

如果您的数据以完美的HTML格式传递,您可以使用以下技巧:

var $data = $("<data />").html(data);

然后你可以从它得到元素,如:

$data.find("select").each(function(i) { /* DO WORK */ });

这样做是创建一个标记为<data>的jQuery元素对象。因此,您可以像其他jQuery元素一样对其进行操作,如$("div")$("select")