我想将变量name
,email
传递给.load()
事件。
var email = $('#reg-email').val();
var name = $('#reg-name').val();
$("#user-detail").load("proc/reg-step2.php",{ "name": "name" , "email": "email" }, function() {
$("#ajaxLoader2").remove();
});
本节的语法应该是什么,以便传递变量而不是jst我在这里写的字符串{ "name": "name" , "email": "email" }
??
答案 0 :(得分:7)
您可以使用变量而不是文字:{ "name": name, "email": email }
答案 1 :(得分:1)
在对象文字中,您可以在属性名称周围使用引号,但不应在值中使用的变量名称周围使用它们:
{ "name": name, "email": email }
您还可以在属性名称周围编写没有引号的对象文字:
{ name: name, email: email }
您还可以根据需要混合引用和不引用的属性名称:
{ "name": name, email: email }
如果你有一个带有特殊字符的属性名称,比如name+email
,你需要在对象文字中引用它:
{ "name+email": name + ', ' + email }