使用jQuery传递参数'的AJAX实现

Passing parameters with jQuery's AJAX implementation

本文关键字:AJAX 实现 jQuery 参数 使用      更新时间:2023-09-26

例如,我有下面的代码。

var loadUrl = 'test.php';
var dataObject = { category_id: category_id, grade_val: grade };
jQuery.ajax({
    type: 'POST',
    url: loadUrl,
    data: dataObject,
    dataType: 'html',
    error: ajaxError,
    success: function(response) {
        callback(response);
    }
});

现在我想知道,如果我在JavaScript中有一个名为category_id的var,可以像上面那样使用它吗。。。还是最终会将category_id的值用作传递给PHP的_POST变量的名称?我可以用单引号将变量的名称括起来以避免这种情况吗,例如:

var loadUrl = 'test.php';
var dataObject = { 'category_id': category_id, 'grade_val': grade };
jQuery.ajax({
    type: 'POST',
    url: loadUrl,
    data: dataObject,
    dataType: 'html',
    error: ajaxError,
    success: function(response) {
        callback(response);
    }
});

还是应该重命名我的JavaScript变量?

使用任何合法标识符作为对象文字中的"键"是安全的。浏览器不会尝试评估该标识符并将其替换为其值。

使用引号是可选的。