سؤال

أنا جديد نسبيًا على jquery وأرغب في معرفة سبب عدم عمل الكود أدناه.أحاول الوصول إلى المحتوى من ملف موجود على موقعي وليس خارجه.هل هذا بسبب تحميل jquery lib من google وليس موقعي؟رسالة الخطأ التي تظهر لي في متصفح IE هي "تم رفض الوصول".أنا في حيرة من أمري بسبب رفض الوصول إذا كنت أحاول تحميل ملف من نفس الخادم وحتى من نفس المجلد.

<html> 
<head>
<script type="text/javascript" language="JavaScript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" language="JavaScript">
$(document).ready(function(){

 $("#response").load("http://www.mydomain.com/loadme.php?route=links/getlinks&path=2");
});
</script>
</head>
<body>
<div id="response" style="border: 1px solid #000;height:500px;">&nbsp;</div>
</body>
</html>

أي واحد الرجاء مساعدتي.

شكرًا

هل كانت مفيدة؟

المحلول 2

كود مسج

$("#aboutme").click(function(){
    $("#response").load("/loadme.php?route=aboutme&path=2");
});

تم تغيير رمز HTML HREF = "JavaScript: void (0)" إلى "#".المشكلة في استخدام هذا "#" هي أنه سينتقل إلى أعلى الصفحة في كل مرة أقوم فيها بالنقر فوق رابط.لقد قمت بإزالة href=# وهو يعمل بشكل جيد ولكن لست متأكدًا مما إذا كان من الجيد عدم الحصول على href

<li>
    <a id="aboutme" href="javascript:void(0)">
        <span class="showcase-text">About Me</span>
    </a>
</li>

نصائح أخرى

ماذا يحدث إذا حاولت

$.get('/loadme.php?route=links/getlinks&path=2', function(data) {
  $('#response').html(data);
});

على الأقل يمكنك

alert(data)

ومعرفة ما إذا كان ذلك يساعدك على تصحيح.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top