Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jQuery传递参数';s的AJAX实现_Javascript_Ajax_Jquery - Fatal编程技术网

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

Javascript 使用jQuery传递参数';s的AJAX实现,javascript,ajax,jquery,Javascript,Ajax,Jquery,例如,我有下面的代码 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

例如,我有下面的代码

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\u id
的变量,可以像上面那样使用它吗。。。或者将
category\u id
的值用作传递给PHP的
\u 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变量?

在对象文本中使用任何合法标识符作为“键”是安全的。浏览器不会尝试计算该标识符并将其替换为其值


使用引号是可选的。

应该完全可以。。键值始终以发送方式使用<代码>值名称在执行时会被相应的值替换。您的原始代码很好,修改后的代码将完全相同。您的
数据类型:
不应该是JSON而不是HTML吗?@gibberish原因是?@gibberish
数据类型
与响应相关,而不是与请求相关。