Ajax 传值
来源:互联网 发布:php form表单提交 编辑:程序博客网 时间:2024/05/29 10:33
原始版(基于JS)
var xmlhttp;if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); }else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); }
</pre><pre code_snippet_id="1798387" snippet_file_name="blog_20160801_1_5309099" name="code" class="javascript" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13.92px; line-height: 20.88px;"><script type="text/javascript"> window.onload=function(){ var username=document.getElementById("username"); username.onblur=function(){ var name=this.value; var xhr=new XMLHttpRequest(); xhr.open('post','Demo.php',true); xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xhr.send("anme="+name); xhr.onreadystatechange(){ if (this.readyState==4&&status==200) {//传值结束,并响应成功alert(this.responseText);} } } } </script>
是不是很多,如果要你每个input都写的话,是不是要吐血?
看看我的方法,首先我们把所有的input的name和value都取下来,
js代码如下:
//dlg_form :form的名称 <span style="font-size: 13.92px; line-height: 20.88px; font-family: Verdana, Arial, Helvetica, sans-serif;">input:输入框内容</span>
var str_data=$("#dlg_form input").map(function(){ return ($(this).attr("name")+'='+$(this).val());}).get().join("&") ;alert(data);
0 0
- ajax传值
- AJAX传值
- Ajax 传值
- ajax传值
- ajax传值
- ajax 传值 ajax、post、get
- php Ajax Post 传值
- php Ajax Post 传值
- jquery ajax post传值
- jquery easyui ajax 传值
- httpClient 模拟 Ajax 传值
- jsp checkbox ajax传值
- CakePHP使用ajax传值
- thinkphp与ajax传值
- Ajax传值(Jquery)
- Ajax+Struts2+Jsp传值
- ECSHOP实验AJAX传值
- jquery中ajax传值
- gcc编译使动态链接库
- 安卓Version信息的几个应用:升级管理,guide页面显示
- nginx直接返回
- AFNetworking 撤消请求
- Qt实现滚动图片效果
- Ajax 传值
- continue、break和return经典解析
- SAP-ABAP 通过字符串计算公式,执行计算的函数:EVAL_FORMULA
- 为什么是0不是1
- Zookeeper学习二:zookeeper分布式安装
- SD卡引脚 电路图及工作原理介绍
- HDU 2393 Higher Math
- 【安卓网络请求开源框架Volley源码解析系列】定制自己的Request请求及Volley框架源码剖析
- Linux 防火墙开放特定端口 (iptables)