【发布时间】:2013-01-31 13:14:44
【问题描述】:
当我尝试使用$.post(jquery ajax function) 发送一些数据时遇到问题 - 它无法正常工作。我的代码在这里:
$.post(
$(this).attr("action"),
{
task: "add",
$(this).serialize()
},
function(data) {
if (data.length > 0 ) {
alert("Success");
}
}
);
我猜问题出在发送的数据上,实际上我有一个完整的 AJAX 页面,其中包含许多要执行的 switch case 语句,因此我需要在每次发送 AJAX 请求时指定 task 变量。
如果关于如何解决此问题有更好的解决方案,请随时分享您的想法。谢谢。
【问题讨论】:
-
$(this) 指的是表格??
-
是的,它指的是我提交的表单
-
你能简单介绍一下你的代码吗……!!
-
实际上这是我第一次在发送表单时使用该函数 $(this).serialize() 函数,但问题是此 ajax 请求的操作有很多 switch 案例,所以通常我以前使用名为“task”的变量并指定操作,但是现在当我使用 serialize() 时,我不知道如何给出在 switch 语句中执行哪个操作。希望你得到我想要的说。
标签: jquery ajax form-submit