jquery - استخراج بيانات أجاكس ريتورن إن جكري



ajax callback (4)

تغيير .find إلى .filter ...

https://ffff65535.com

لقد فعلت مسج و اياكس، ولكن أنا لست قادرا على الحصول على رد في عنصر ديف. هذا هو الرمز:

index.html و

$.ajax({
    type:"POST",
    url: "ajax.php",
    data:"id="+id ,
    success: function(html){
        $("#response").html(data);
    }
});

يتلقى الرد على <div id="response"></div> .

يرجع ajax.php التعليمات البرمجية التالية إلى ملف index.html :

<div id ="one"> OneVal </div>
<div id ="sub"> SubVal </div>

هل يمكنني استخراج أونيفال و سوبال إلى متغير، وكيف يمكنني استخراج "أونيفال" و "سوبفال"، بدلا من الاستجابة أعلاه؟


لقد لاحظت أن وظيفة النجاح الخاص بك لديها المعلمة "هتمل"، وتحاول إضافة "بيانات" إلى العناصر الخاصة بك html() ... تغييره حتى كل مباراة:

$.ajax({
    type:"POST",
    url: "ajax.php",
    data:"id="+id ,
    success: function(data){
        $("#response").html(data);
    }
});

يمكنك أيضا استخدام معلمة سياق مسج. رابط إلى المستندات

سياق محدد

بشكل افتراضي، يقوم المنتخبون بإجراء عمليات البحث داخل دوم بدءا من جذر المستند. ومع ذلك، يمكن إعطاء سياق بديل للبحث باستخدام المعلمة الثانية الاختيارية للدالة $ ()

لذلك يمكن أن يكون لديك أيضا:

success: function(data){
    var oneval = $('#one',data).text();
    var subval = $('#sub',data).text();
}

يمكنك استخدام. .filter على كائن مسج الذي تم إنشاؤه من الاستجابة:

success: function(data){
    //Create jQuery object from the response HTML.
    var $response=$(data);

    //Query the jQuery object for the values
    var oneval = $response.filter('#one').text();
    var subval = $response.filter('#sub').text();
}




callback