javascript jQuery $.post $.ajax用法

时间:2021-05-28

jQuery.post(url,[data],[callback],[type]):使用POST方式来进行异步请求


参数:

url(String):发送请求的URL地址.

data(Map):(可选)要发送给服务器的数据,以Key/value的键值对形式表示。

callback(Function):(可选)载入成功时回调函数(只有当Response的返回状态是success才是调用该方法)。

type(String):(可选)官方的说明是:Typeofdatatobesent。其实应该为客户端请求的类型(JSON,XML,等等)

这是一个简单的POST请求功能以取代复杂$.ajax。请求成功时可调用回调函数。如果需要在出错时执行函数,请使用$.ajax。示例代码:

Ajax.aspx:

Response.ContentType="application/json";Response.Write("{result:'"+Request["Name"]+",你好!(这消息来自服务器)'}");jQuery代码:
$.post("Ajax.aspx",{Action:"post",Name:"lulu"},function(data,textStatus){//data可以是xmlDoc,jsonObj,html,text,等等.//this;//这个Ajax请求的选项配置信息,请参考jQuery.get()说到的thisalert(data.result);},"json");点击提交:

这里设置了请求的格式为"json":


$.ajax()这个是jQuery的底层AJAX实现。简单易用的高层实现见$.get,$.post等。

这里有几个Ajax事件参数:beforeSend,success,complete,error。我们可以定义这些事件来很好的处理我们的每一次的Ajax请求。

$.ajax({url:'stat.php',

type:'POST',

data:{Name:"keyun"},

dataType:'html',

timeout:1000,

error:function(){alert('ErrorloadingPHPdocument');},

success:function(result){alert(result);}

});

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章