首页 > 代码库 > $.post()
$.post()
定义和用法
post() 方法通过 HTTP POST 请求从服务器载入数据。
jQuery.post(url,data,success(data, textStatus, jqXHR),dataType)
参数 | 描述 |
---|---|
url | 必需。规定把请求发送到哪个 URL。 |
data | 可选。映射或字符串值。规定连同请求发送到服务器的数据。 |
success(data, textStatus, jqXHR) | 可选。请求成功时执行的回调函数。 |
dataType | 可选。规定预期的服务器响应的数据类型。 默认执行智能判断(xml、json、script 或 html)。 |
项目中:
页面代码:
<script src="http://www.mamicode.com/${ctx}/js/jquery.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready( function() { //使用 Ajax 的方式 检查分类名是否存在 $("#result").hide(); $("#name").keyup( function() { var url = ‘${ctx}/manage/example/gradeAjax.action‘; //获取表单值,并以json的数据形式保存到params中 var params = { name:$("#name").val() //上行结尾决对不加逗号(,)。如果加了在IE6下就不能运行实现了。 }; //alert(params.name); //使用$.post方式 $.post( url, //服务器要接受的url params, //传递的参数 function cbf(data){ //服务器返回后执行的函数 参数 data保存的就是服务器发送到客户端的数据 var a = eval_r("("+data+")"); //包数据解析为json 格式 //eval_r() 函数可计算某个字符串,并执行其中的的 JavaScript 码 if(a.existed == "0"){ //$(‘#name‘).focus();// $(‘#name‘)[0].focus(); //$(‘#name‘).val($("#name").val()); $("#result").hide(); //setTimeout("$(‘#result‘).hide();",1000);//1秒 }else{$("#result").show();} }, ‘json‘ //数据传递的类型 json ); }); }); </script>
<tr> <td class="item">班级名</td> <td><input type="text" id="name" name="name" /><span id="result" style="color:red;font-size:12;">班级名已存在</span></td> </tr>
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。