如何在jquery中使用get方法提交表单

我知道使用method = get发送表单值

我有一个捕获电子邮件的文本框。 当我使用GET方法提交表单时,@被转换为%40。 我曾经读过Jquery可以通过序列化发送数据的地方。 怎么做到呢? 谢谢

如果要使用jQuery serialize()和GET方法提交表单,可以执行以下操作:

如果你使用PHP:

形成:

    

jQuery的:

 jQuery(document).ready(function(){ jQuery('.ajaxform').submit( function() { $.ajax({ url : $(this).attr('action'), type : $(this).attr('method'), data : $(this).serialize(), success : function( response ) { alert( response ); } }); return false; }); }); 

test.php中,你可以收到这样的电子邮件:

$_GET['email']

更多详情:

http://api.jquery.com/jQuery.ajax/

您可以使用NAVEED的答案发送所有表格。 虽然如果要发送单个字段,可以使用get函数的第二个参数 。

jQuery.get(url, [data] ,[callback(data,textStatus,XMLHttpRequest)],[dataType])