jQuery中的变量Ajax POST请求
问题描述:
我试图使用jQuery的$.post()
方法与来自页面上文本框的值的变量。我的代码如下所示:jQuery中的变量Ajax POST请求
$.post("install-ajax.php", { host: $("#host").val(), user: $("#user").val(), pass: $("#pass").val(), name: $("#name").val() }, function(data) {
$("#post").append(data);
});
到目前为止,请求还没有起作用。这可能吗?如果是这样, 我必须做些什么才能使它工作?
非常感谢! :)
答
从要通过Ajax发送变量来看,我建议尝试以下操作:对于
function construct_vars_from_ids(vars) {
var obj = {};
jQuery.each(vars, function(index, el) {
obj[el] = $('#' + el).val();
});
return obj;
}
$.post("install-ajax.php", construct_vars_from_ids(['host', 'user', 'pass', 'name']), function(data) {
$("#post").append(data);
});
+0
真棒,谢谢功能! – esqew 2010-12-05 05:55:53
请详细说明究竟是不工作... – 2010-12-05 05:42:22