在jQuery中,ajax有两种提交表单的方式:邮寄和获取。在路上,我们可以直接使用AJAX以连载的形式为(表格ID)连载();好吧,现在我将介绍提交表单数据的方式。$ GET方法提交的形式有()通过远程HTTP方法,我将介绍两种方法来提交表单数据。

获取模式提交表单



get()方法由远程HTTP GET请求加载。

格式


$(选择器)。得到(URL数据,成功(响应状态,XHR),数据类型)


请求test.php网页,传递2个参数,忽略返回值:


获取()


Display the test.php return value (HTML or XML, depending on the return value):


获取()
警报()加载的数据:+数据;
});


Ajax的序列化形式




form.serialize(namevaluepair)美元。




虚拟窗体,并设置窗体控件名称和值。



参数



namevaluepair



有一个选项,设置一个虚拟的形式控制。这个参数的形式为:{ name1 name2 = =价值,value2,…}



返回值



一个字符串后的虚拟形式是序列化的,如:用户名= % % % % 95% 8a E5 E8 94% a1Password = 123456







四


五
六
七








的。连载()方法可以操纵jQuery对象有选择的个体形态要素,如、和。然而,天空的源代码,对标签本身的选择一般容易序列化。
$(‘形')。提交(函数(){)
警报($(this)。Serialize());
returnfalse;
});


输出标准的查询字符串:

a 1b;= 2C;= 3D;= 4E;= 5

美元模式提交表格

后美元。

JQuery.post(URL,{资料},{回调},{型}):异步请求进行使用后

参数:

URL(字符串):发送请求的URL地址。

数据(map):(可选)要发送给服务器的数据,用键/值的键值表示。

回调(函数):(可选)加载成功负载时的回调函数(仅当响应的返回状态为成功时称为方法)。




美元。后(momsg PHP 。
如果(数据=0) 0成功1个不成功的2个移动电话号码格式是错误的
{

}
});


div元素的文本由Ajax POST请求更改:


$(输入)。Keyup(function(){)
txt $(输入)。瓦迩();
美元。后(demo_ajax_gethint ASP。
$() Html(结果);
});
});


例子



adddata()函数
{
var = $(# typename)(。Val);
var不为空;
如果(typename = =)
{
如果(味精)!
{
警报(MSG);
返回false;
}
}
其他的
{
显示进度条
$(#加载)。AjaxStart(function(){)
美元(这个);
});
提交触发器事件
$(#味精)。AjaxSend(功能(要求设置){ $(this)。追加(开始要求在+ settings.url + );});
在这里你可以动态地从countryid / GridView里面
无功countryid = $(# )(。Val); / /下拉菜单的价值
无功countryname = format_get_name(countryid / /获得);下拉菜单文本
var = $(# typename)(。Val); / /得到txt typename的价值
无功showtypedesc = $(# )(。Val); / /得到的价值showtypedesc txt
/ /电话juqery Ajax
$ ajax({
类型:邮政
网址:addnews .aspx
超时时间:20000,
错误:函数(){ alert(错误的);},
数据:countryid =+ countryid +countryname =+ countryname +:=+类型+showtypedesc =+ showtypedesc,
成功:函数(MSG)
{
var text = msg.split(<);
当添加一个已执行的Ajax请求时失败
$(#味精)。AjaxError(功能(要求设置){)
$(这)。追加(错误页面请求+ settings.url + );
});
在添加Ajax请求时成功执行。
$(#味精)。AjaxSuccess(功能(要求设置){)
$(this)。追加(文本{ 0 });
});
内部的空文本值
$(#()。瓦尔);
$(#()。瓦尔);
返回false;
}
});
}
}
获取下拉菜单中的文本内容
功能format_get_name(ID)
{
var = $(' ')DRP;
对于(var i = 0;i < drp.options.length;i++)
{
如果(DRP。选项{我}。值= ID)
{
返回DRP。选项{我}。文本;
}
}
返回' ';
}



以上内容是一个小编的ajax ajax提交表单的几种方法(GET,后两种方法),希望对您有所帮助。