怎么样实现表单的提交通过jquery的ajax
3个回答
展开全部
比如你有一个像这样的表单
<form id="formTest">
<select name="single">
<option>Single</option>
<option>Single2</option>
</select>
<select name="multiple" multiple="multiple">
<option selected="selected">Multiple</option>
<option>Multiple2</option>
<option selected="selected">Multiple3</option>
</select><br/>
<input type="checkbox" name="check" value="check1"/> check1
<input type="checkbox" name="check" value="check2" checked="checked"/> check2
<input type="radio" name="radio" value="radio1" checked="checked"/> radio1
<input type="radio" name="radio" value="radio2"/> radio2
</form>
<input type="button" id="submit" value="提交">
那么用jQuery来做Ajax提交就这样
$(function() {
$('#submit').click(function() {
$.ajax({
url: '你的提交url地址',
type: 'post',
dataType:'json'
data: $("#formTest").serializeArray(),
success: function(msg) {
}
});
});
});
其中的serializeArray方法会自动将表单转换为json对象
展开全部
// 比如你有如下的html结构
<form>
...
<input type="submit" id="submit" value="提交">
</form>
// jquery代码
$(function() {
$('#submit').click(function() {
$.ajax({
url: '',
method: 'post',
data: {},
success: function(msg) {
}
});
// 别忘记了这句
return false;
});
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
表单:
<form id='test' >
<input type='submit' value='提交'>
</form>
Jquery代码:
var myForm = $('#test).submit(function() {
$.ajax({
url: '提交的URL',
type: 'post',//提交的方式
dataType:'json'
data: myForm.serializeArray(),
success: function(msg) {
//这是成功返回的数据,写自己的逻辑
}
});
});
<form id='test' >
<input type='submit' value='提交'>
</form>
Jquery代码:
var myForm = $('#test).submit(function() {
$.ajax({
url: '提交的URL',
type: 'post',//提交的方式
dataType:'json'
data: myForm.serializeArray(),
success: function(msg) {
//这是成功返回的数据,写自己的逻辑
}
});
});
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询