如何在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']
更多详情:
您可以使用NAVEED的答案发送所有表格。 虽然如果要发送单个字段,可以使用get函数的第二个参数 。
jQuery.get(url, [data] ,[callback(data,textStatus,XMLHttpRequest)],[dataType])