我的 html 正文中有一个 onLoad 方法,它调用一个函数来根据我的 url 中的 php 变量加载某些数据。
body onLoad="getData(<?php echo $_GET['Category']; ?>, <?php echo $_GET['Product']; ?>);"
这是我的 onLoad 调用:当我检查 google chrome 检查元素时,它在运行页面时显示两个变量名称。
function getData(Category, Product){
$('.products').load('test.php');
return;
}
我的函数是这样的,但由于某种原因,如果我从上面传递参数 onload ,它就不起作用,但如果我使用没有变量的 getData() ,它就会运行。我不明白为什么如果使用变量则不运行 .load。我在 php 中没有正确调用 URL 变量吗?
最佳答案
我认为如果变量是字符串,则需要将变量用引号引起来:
body onLoad="getData('<?php echo $_GET['Category']; ?>', '<?php echo $_GET['Product']; ?>');"
关于javascript - jquery .load 不适用于函数参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30126647/