我有一个简单的表单,我希望以简单的方式回发到服务器并获得结果.我在后端使用自定义ISAPI插件,因此使用JSON或其他时髦的东西不是一个选项.我怎么能这样做?
编辑:如果可能的话,我也不想使用外部插件
使用serialize让您的格式的字符串表示,然后简单地使用jQuery的张贴postAJAX功能.
非常简单的例子(来自jQuery的网站使用PHP,但任何URL都可以):
$.post("test.php", $("#testform").serialize());
Run Code Online (Sandbox Code Playgroud)
如果页面上有多个表单,则可以在单击按钮时使用此代码以获取正确的表单ID(其中'someButton'可以是任何有效的jQuery选择器):
$('someButton').click(function() {
//old, less efficient code
//var formId = $(this).closest("form").attr("id");
//$.post("test.php", $("#" + formId).serialize());
//as per Vincent Robert's suggestion, simplified version
$.post("test.php", $(this).closest("form").serialize());
});
Run Code Online (Sandbox Code Playgroud)