استخدم وظيفة Ajax() في Jquery لتحميل جزء من صفحة خارجية إلى div
سؤال
أحاول تحميل عنصر DIV من صفحة خارجية إلى صفحتي الحالية باستخدام وظيفة Ajax/jQuery.ajax.على الرغم من أنني تمكنت بنجاح من تحميل صفحة خارجية بأكملها، يبدو أنني لا أستطيع التحميل فقط عنصر DIV
هذا هو الكود الخاص بي:
$("a").click(function() {
/* grabs URL from HREF attribute then adds an */
/* ID from the DIV I want to grab data from */
var myUrl = $(this).attr("href") + "#external-div";
$.ajax( {
url: myUrl,
success: function(html) {
/* loads external content into current div element */
$("#current-div").append(html);
}
});
return false;
});
فهو يحصل على سمة HREF دون أي مشكلة، لكنه لن يُلحق "#external-div" بعنوان URL.أيه أفكار؟
شكرا جزيلا!
~ جاريد كروسلي
المحلول
إذا كنت تريد إرجاع div فقط، فيمكنك استخدام ملف load
طريقة jQuery لتحميل المحتوى الذي تم إرجاعه إلى ملفك #current-div
علاء
$("a").click(function() {
/* grabs URL from HREF attribute then adds an */
/* ID from the DIV I want to grab data from */
var myUrl = $(this).attr("href") + " #external-div";
$("#current-div").load(myUrl);
return false;
});
نلقي نظرة على وثائق مسج اياكس/تحميل
لا تنتمي إلى StackOverflow