2015-11-26 85 views
0

我检查了答案,这是我的第一个项目使用jQuery:jQuery的负载不工作

function LoadWPage(a, b) 
{ 
    // this line works - the PART is the (spare)part I want to show when selected 
    document.getElementById("PART").innerHTML = "webshop.php?v="+a+"&p="+b; 

    // this is what I want to do, but nothing happens <------ my question 
    $("#PART").load("webshop.php?v="+a+"&p="+b); 

    // this is a dummy div and it loads well - I get the data from the PHP page 
    document.getElementById("sonnich").innerHTML = '<object type="text/html" data="webshop.php?v=+'+a+"&p="+b+'" ></object>'; 

    // this simply leaves my div blank - why? 
    //document.getElementById("PART").innerHTML = '<object type="text/html" data="webshop.php?v=+'+a+"&p="+b+'" ></object>'; // leaves it empty 
} 

所以,我能得到我需要加载的页面,甚至表现出来。它只是在jQuery中不起作用。我GOOGLE了它,但没有找到任何明确的答案,我的问题。 最后一行,它留空,我只是不明白。

任何想法?

WBR Sonnich

+0

您是否包括jQuery的本身?控制台中出现错误 –

+0

? –

+0

我同意,请检查控制台以查看日志。如果你已经包含了jQuery,你的代码是可以的。看看这个小提琴:http://jsfiddle.net/blocknotes/7no6Lcya/ – Mat

回答

-2

测试最简单的方法是倾倒在你的函数的顶部整个jQuery库。复制&粘贴从https://code.jquery.com/jquery-2.1.4.min.js

这样,我们知道肯定jQuery被注入。当然这不是一个永久的解决方案只是帮助你缩小你的bug的范围

如果它有效,那么你知道你没有注入jQuery。如果它不起作用,那么其他东西就起来了。

***如果你是整齐的,你可以使用jQuery中在你的JavaScript Injecting jQuery into a page fails when using Google AJAX Libraries API

干杯注入功能,