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数据类型
与响应相关,而不是与请求相关。