jquery .load 不使用函数参数

jquery .load not working with function parameters

我的 html 主体中有一个 onLoad 方法,它调用一个函数来根据 url.

中的 php 变量加载某些数据
body onLoad="getData(<?php echo $_GET['Category']; ?>, <?php echo $_GET['Product']; ?>);"

这是我的 onLoad 调用:当我检查 googles chrome 检查元素时,它在我 运行 页面时显示两个变量名称。

function getData(Category, Product){
            $('.products').load('test.php');
            return;
        }

我的功能是这样的,但出于某种原因,如果我从上面传入参数 onload 它不起作用,但如果我使用没有变量的 getData() 它 运行s。我不明白为什么如果使用变量,它不会 运行 加载 .load。我在 php 中没有正确调用 URL 变量吗?

我认为如果变量是字符串,则需要用引号引起来:

body onLoad="getData('<?php echo $_GET['Category']; ?>', '<?php echo $_GET['Product']; ?>');"