يقوم jQuery بتحديث Div باستخدام برنامج PHP النصي
سؤال
ليس لدي أي فكرة على الإطلاق عن كيفية القيام بذلك، لذا سأمضي قدمًا وأسأل.
ما أريد القيام به هو تحديث محتويات div باستخدام برنامج PHP النصي الموجود في ملف خارجي يسمى send.php.
لذلك لدي div مثل هذا:
<div class="classname">
</div>
وأريد نشر البيانات في ملف send.php هذا، ثم تحديث div مهما كانت نتيجة البرنامج النصي PHP.هل يمكن هذا؟
المحلول
لدعوات اياكس بسيطة، وعادة ما يفضل استخدام $ .load كما قواعدها هو غاية مختصرا. سوف يمر المعلمات ككائن (أزواج مفتاح / قيمة) يؤدي إلى استخدام طلب POST:
<a href="no-script.php" class="something">Click!</a>
$(document).ready(function() {
$('a.something').click(function(e) {
//prevent the href from being followed
e.preventDefault();
//inject div.classname with the output of send.php
$('div.classname').load('send.php', {param1: 'foo', param2: 'blah'});
});
});
إذا كنت لا تحتاج أن تكون وظيفة، يمكنك فقط إضافة معلمات ك سلسلة الاستعلام:
$('div.classname').load('send.php?param1=' + param1 + '¶m2=' + param2);
نصائح أخرى
<a href="#">click</a>
<script>
$(function() {
$("#refresh").click(function(evt) {
$("#classname").load("send.php?data=someData")
evt.preventDefault();
})
})
</script>
<div id="classname">
</div>
بعض الوثائق للقراءة:
وعلى الاطلاق! نلقي نظرة على هذا المنصب للحصول على تعليمات حول كيفية استخدام وظيفة اياكس مسج ل. كنت ثم تريد الذهاب الى استدعاء
$.(".classname").append("Whatever results you get");
لملء شعبة.
وحظا سعيدا!
لا تنتمي إلى StackOverflow