宝哥软件园

使用AJAX请求$ jquery中的post方法

编辑:宝哥软件园 来源:互联网 时间:2021-09-30

使用jQuery的$。post方法以POST的形式向服务器发送AJAX请求。美元。post方法是jQuery的一种实用方法。

而且get方法提交数据不安全,数据放在请求行,客户端地址栏可见;GET方法提交的数据大小限制为255个字符。POST方法提交的数据放在消息体中,客户端看不到。POST方法提交的数据大小没有限制。

$.post方法语法

$.帖子(网址、参数、回拨)

参数

全球资源定位器(Uniform Resource Locator)

(字符串)服务器端资源地址。

参数

需要传递给服务器端的参数。参数的形式是“键/值”。

回收

当请求完成时,会调用(函数)。这个函数的参数依次是响应体和状态。

返回值

XHR实例

看一个简单的例子。

客户端代码:

html xmlns=' http://www . w3 . org/1999/XHTML ' head title/title script src=' http : script/jquery-1 . 4 . 1 . min . js ' type=' text/JavaScript '/script script type=' text/JavaScript ' $()。ready(function () {$('#selectNum '))。change(function(){ var idValue=$(this))。val();//调用服务$。POST ('server.aspx ',{id:idvalue},函数(文本,状态){alert(文本))处于POST模式;});})}))/script/headsdyselected=' selectnum ' option value=' 0 '-select-/option option value=' 1 ' 1/option value=' 2 ' 2/option value=' 3 ' 3/option/select/body/html服务器主代码:

受保护的void Page_Load(对象发送方,事件参数e){if(!页面。IsPostBack){if (Request['id']!=null!字符串。IsNullOrEmpty(请求['id'])。ToString())){Response。写入(获取数据(请求['id'])。ToString()));} } }受保护的字符串GetData(字符串id){string str=string。空的;switch (id){ case '1':str='这是1号';打破;案例“2”: str=“这是2号”;打破;案例‘3’: str=‘这是3号’;打破;default:str=“警告其他号码!”;打破;}返回字符串;}运行程序,结果如图所示:

使用httpwatcher拦截请求信息,当下拉框中选择数字时,可以拦截以下请求信息。

使用$时的截图。发布方法:

从上图中,我们可以看到POST数据中有参数,表明这是一个POST请求。

当服务器端的状态改变,或者一些数据被修改和更新时,经常使用POST请求。

更多资讯
游戏推荐
更多+