我已经检查了答案,这是我的第一个使用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 :(得分:-2)
最简单的测试方法是将整个jQuery库转储到函数之上。复制&amp;从https://code.jquery.com/jquery-2.1.4.min.js
粘贴这样,我们肯定知道jQuery是注入的。当然这不是一个永久的解决方案,而只是帮助您缩小您的错误。
如果它有效,那么你知道你没有注入jQuery。如果它不起作用,那么其他东西就会出现。
***如果你很整洁,你可以在你的javascript中使用一个注入jQuery的函数 Injecting jQuery into a page fails when using Google AJAX Libraries API
干杯,