精华内容
下载资源
问答
  • php接受来自ajax对象例子 ajax代码 $("#sub").click(function(){ var a={"id":1,"name":"jack"}; var b={"id":2,"name":"tom"}; var list=[]; list.push(a); list.push(b);

    php接受来自ajax的对象例子

    ajax代码

    $("#sub").click(function(){
            var a={"id":1,"name":"jack"};
            var b={"id":2,"name":"tom"};
            var list=[];
            list.push(a);
            list.push(b);
            $.post('你的url地址',
            {
              list:list
            },
            function(data){
                  if(data['status']=="1"){
                     alert("success");
                  }else{
                     alert("fail");
                 }
            });
        });

    php接收代码

    $list=$_POST['list'];
    $list=json_decode($list,true);
    foreach($list as $key=>$value){
         echo$value['id'];
         echo$value['name'];
    }
    展开全文
  • django 接受 ajax 传来的数组对象发送:ajax 通过 POST 方式传来一个数组接收:django 接受方式array = request.POST.getlist(‘key[]’)其中,key为包含该数组的键值对的键。尤其要注意“[]”,少了它将不能接受...

    django 接受 ajax 传来的数组对象

    发送:ajax 通过 POST 方式传来一个数组

    接收:django 接受方式

    array = request.POST.getlist(‘key[]’)

    其中,key为包含该数组的键值对的键。

    尤其要注意“[]”,少了它将不能接受成功

    为什么要加”[]”?

    分析前台发送数据,我们会发现:ajax自动给数组中的数据的键名后添加了”[]”

    转自: https://www.cnblogs.com/mocean/p/6529753.html

    ***********************************************************

    学习永远不晚。——高尔基

    ***********************************************************

    django获取ajax的post复杂对象

    一.django的request中post对象为空(即获取不到前台ajax传送的post对象) 1.将django的setting中的django.middleware.csrf.CsrfViewMi ...

    MVVM架构~knockoutjs系列之为Ajax传递Ko数组对象

    返回目录 一些要说的 这是一个很有意思的题目,在KO里,有对象和数组对象两种,但这两种对象对外表现都是一个function,如果希望得到他的值,需要进行函数式调用,如ko_a(),它的结果为一个具体值 ...

    Django接受ajax传过来的数组

    $.ajax({ cache: false, type: "POST", url: "/userdelete/", traditional:true, //加上 ...

    SpringMVC 接收ajax发送的数组对象

    本文粘贴自:http://my.oschina.net/jiefalcon/blog/384153?fromerr=24Lewn46 [转]SpringMVC @RequestBody接收Json对象 ...

    asp.net mvc 接收jquery ajax发送的数组对象

    springmvc接收前台(如ajax)传来的数组list,set等图文详解

    ref:https://blog.csdn.net/wabiaozia/article/details/50803581 前言: 相信很人都被springmvc接收数组问题折磨过,查过几个解决 ...

    jquery解析php通过ajax传过来的json二维数组对象

    ajax获得php传过来的json二维数组对象,jquery解析 php代码: <?php $news = array( '武汉'=>array(1,2,3), '广州'=>arra ...

    springMVC通过ajax传递参数list对象或传递数组对象到后台

    springMVC通过ajax传递参数list对象或传递数组对象到后台 环境: 前台传递参数到后台 前台使用ajax 后台使用springMVC 传递的参数是N多个对象 JSON对象和JSON字符串 ...

    ajax遍历数组对象

    success: function(data){ console.log(data); for (var warn in data) { alert(data[warn].kh_lxr); } } d ...

    随机推荐

    关于php的一些小知识!

    浏览目录: 一.PHP的背景和优势: 二.PHP原理简介: 三.PHP运行环境配置: 四.编写简单的PHP代码以及测试. 一.PHP的背景和优势 1.1   什么是PHP? PHP是能让你生成动态 ...

    越狱后想禁用Spotlight

    如果你的是ios7越狱后不想用Spotlight搜索功能,大老板源的NoSpot ios7可轻松帮你实现.亲测可用……………………

    Android统计图表MPAndroidChart&period;

    Android统计图表MPAndroidChart MPAndroidChart是在Android平台上开源的第三方统计图表库,可以绘制样式复杂.丰富的各种统计图表,如一般常见的折线图.饼状图.柱状图 ...

    node&period;js回调函数 - 阻塞与非阻塞

    1.阻塞调用(读取完文件再执行后面的操作) var fs = require("fs"); var data = fs.readFileSync('/fs.txt'); conso ...

    Java压缩技术的学习

    由于工作的需要,经常要手动去打上线安装包,为了方便,自己写程序去帮助打包.使用过Unix或者Linux的人都基本上都用过tar打包以及gzip压缩,但在Windows下使用得最多的压缩还是RAR和Zi ...

    poj3468树状数组的区间更新,区间求和

    A Simple Problem with Integers Time Limit: 5000MS   Memory Limit: 131072K Total Submissions: 47174   ...

    Unity3D使用EasyMovieTexture插件播放视频

    Unity3D对于视频的播放兼容个人感觉很差劲,之前写过一篇使用Unity3D自己自带的一些功能去播放视频,链接如下: http://www.cnblogs.com/xiaoyulong/p/8627 ...

    lazarus&comma;synedit输入小键盘特殊符号的补丁

    unit synedittextdoublewidthchars2; // fix up chinese symbel width //by steven {$mode objfpc}{$H+} in ...

    jquery实现点击复制到剪切板

    1.必须有先引入 jquery库

    全屏加载loading显示的解决方法

    step1:可以在网页里加一个div用来现实loading.

    展开全文
  • PHP,这里POST的接收值不知道用什么,如果把上面的json字符串改成如下格式,那么PHP即可接受到并直接返回数组格式 {"data":[{ "name":"Bill" , "value":"Gates" }, { "name":"George" , "value":"Bush" }, { ...
  • Ajax之XMLHttpRequest对象

    2015-09-15 20:27:53
    XMLHttpRequest对象我对XMLHttpRequest对象使用的理解: 1.创建:var xhr=new XMLHttpRequest();2.打开:xhr.open("get","example.php",false);open()接受三个参数:要发送的请求的类型(”get”、”post”等)、...

    XMLHttpRequest对象

    我对XMLHttpRequest对象使用的理解:
    1.创建:

    var xhr=new XMLHttpRequest();

    2.打开:

    xhr.open("get","example.php",false);

    open()接受三个参数:要发送的请求的类型(”get”、”post”等)、请求的URL和表示是否异步发送请求的布尔值。

    这行代码会启动一个针对example.php的GET请求。有关这行代码,需要说明两点:一是URL相对于执行代码的当前页面(当然也可以使用绝对路径);二是调用open()并不会真正发送请求,而只是启动一个请求以备发送。
    3.发送:

    xhr.send(null);

    这里的send()方法接收一个参数,即要作为请求主体发送的数据。如果不需要通过请求主体发送数据,则必须传入null,因为这个参数对有些浏览器来说是必需的。调用send()之后,请求就会被分派到服务器。

    注意:

    由于在IE7以前的版本中,可能会遇到三种不同版本的XHR对象,而IE7+、Firefox、Opera、Chrome和Safari都支持原生的XHR对象。所以可以使用下面的代码在所有浏览器中创建XHR对象:

    function createXHR(){
        if(typeof XMLHttpRequest !="undefined"){
            return new XMLHttpRequest();
        }else if(typeof ActiveXObject !="undefined"){
    
    
            if(typeof arguments.callee.activeXString != "string"){
            var versions=["MSXML2.XMLHttp.6.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp"],i,len;
            for(i=0,len=versions.length;i<len;i++){
                    try{
                        new ActiveXObject(versions[i]); 
                        arguments.callee.activeXString=version[i];
                        break;
                    }catch (ex){
                        //跳过
                    }
                }
    
            }
            return new ActiveXObject(arguments.callee.activeXString);
    
    
    
        }else{
                throw new Error("No XHR object avilable.");
            }
    }

    如果open()中的第三个参数是false,也就是说如果请求是同步的,JavaScript代码会等到服务器响应之后再继续执行。在收到响应后,响应的数据就会自动填充XHR对象的属性,相关的属性简介如下:

    • responseText: 作为响应主体被返回的文本。
    • responseXML: 如果响应的内容类型是”text/xml”或”application/xml”,这个属性中将保存包含着响应数据的XML
    • status: 响应的HTTP状态
    • statusText: HTTP状态的说明

    当发送异步请求时,可以检测XHR对象的readyState属性,该属性表示请求/响应过程的当前活动阶段。这个属性可取的值如下:

    • 0:未初始化。尚未调用open()方法
    • 1:启动。已经调用open()方法,但尚未调用send()方法。
    • 2:发送。已经调用send()方法,但尚未接收到响应。
    • 3:接收。已经接收到部分响应数据。
    • 4:完成。已经接收到全部响应数据,而且已经可以在客户端使用了。
    var xhr=createXHR();
    xhr.onreadystatechange=function(){
        if(xhr.readyState==4){
            if((xhr.status>=200 && xhr.status<300)||xhr.status==304){
                alert(xhr.responseText);
            }else{
                alert("Request was unsuccessful:"+xhr.status);
            }
        }
    };
    
    xhr.open("get","example.txt",true);
    xhr.send(null);

    另外,在接收到响应之前还可以调用abort()方法来取消异步请求,如下:

    xhr.abort();

    调用这个方法后,XHR对象会停止触发时间,而且也不再允许访问任何与响应有关的对象属性。在终止请求之后,还应该对XHR对象进行解引用操作。由于内存原因,不建议重用XHR对象。

    展开全文
  • FormDate对象可以将form表单中的数据包裹起来,通过ajax异步上传,包括表单中含有文件。 直接上代码 &lt;body&gt; &lt;p&gt;文件上传操作&lt;/p&gt; &lt;form id="form1"...

    概述

    FormDate对象可以将form表单中的数据包裹起来,通过ajax异步上传,包括表单中含有文件。

    直接上代码

    <body>
    	<p>文件上传操作</p>
    	<form id="form1" enctype="multipart/form-data">
    		<input type="file" name="file" id="idName" multiple="multiple" accept="image/*">
    		<input type="text" name="abcd">
    		<input id="but1" type="button" value="点击上传">
    	</form>
    	<script>
    		$('#but1').click(function () {
    			var from = new FormData(document.getElementById("form1"));
    			$.ajax({
    				url:"/api.php",
    				type:"post",
    				data:from,
    				processData:false,
                    contentType:false,
                    success(data){
                        console.log(data)
                    },
                    error(e){
                        console.log(e)
                    }
    			})
    		});
    	</script>
    </body>

    FormDate对象会将form中的数据包装成json对象(键值对形式{name1:value1,name2:value2}),例如上述代码中的from中储存的对象为

    {
    	file:"上传文件",
    	abcd:"用户输入的文字"
    }
    //键值对中键为表单中的name元素,值为对应的value

    当然FormDate也可以直接写入值,不仅仅只能处理表单元素,代码:

    
    from.append("", "value");
    //from为FormDate对象,最先的一段代码已经声明了了该对象,username为键,value为对应的值

    通过ajax上传给服务器后,PHP通过$_FILES来获取

    <?php 
    	// 处理上传文件
    	//判断是否有上传文件
    	if(!isset($_FILES)){
    		exit('没选中文件');
    	}
    	//获取文件的名称
    	$name = $_FILES["file"]["name"]
    	//获取文件临时地址
    	$jiudizhi = $_FILES["file"]["tmp_name"];
    	// 测试输出
    	echo $name,$jiudizhi;
    	// 注意,PHP通过$__FILES['name']来获取上传的对象,上述代码包含了三个$_FILES对象,$__FILES['file'],$__FILES['abcd'],以及$__FILES['username']

    仅测试了PHP

    另外最好在form表单中添加属性enctype="multipart/form-data",这个属性规定了表单提交数据的格式,如果是上传文件的话必须有该属性

    大家有什么问题欢迎留言

    展开全文
  • ajax-XHR对象

    千次阅读 2013-05-17 17:15:15
    Ajax技术的核心是XMLHttpRequest对象(XHR)。XHR为向服务器发送请求和解析服务器响应提供了流畅的接口。能够以异步方式从服务器取得更多信息,意味着用户单击后,可以不必刷新页面也能取得新数据。 一、XHR对象。 IE5...
  • JSON JSON(JavaScript Object ...他是一个轻量级的数据交换格式,基于JavaScript对象字面量。 我们可以将之前的XML图书格式的文件内容转换成下面的JSON格式: 1 2 3 4 5 6 7 8 9 10 1...
  • php接受json对象

    千次阅读 2013-11-29 16:23:54
    今天在写jquery的时候处理批量操作的时候,由于前台传送的是json对象,本想使用php自带$this->input->post()获取发现 竟然什么也获取不到。。。郁闷之极。。。以前我发的json数据对象都是错的吗?。。。什么$....
  • ajax-php实例

    2018-11-16 17:06:00
    简易登录界面与后台服务器连接,在...注意:在ajax中是以对象的格式传入php,在php中以json的形式传回页面。 1.将输入框中获取到的信息包裹成对象: var name = $(&amp;quot;#yourName&amp;quot;).val()...
  • AJAX—XMLHttpRequest对象

    2016-08-28 21:23:16
    使用XHR发起HTTP请求的步骤  //1 创建xhr对象 var xhr = null; if(window.XMLHttpRequest){//其它浏览器 xhr = new XMLHttpRequest(); }else { //解决老IE兼容问题 xhr = new ActiveXObject('Mic
  • //创建xhr对象 var xhr = new XMLHttpRequest ( ) ; //监听请求是否成功 xhr . onreadystatechange = function ( ) { //通过readyState属性的值,判断当前请求状态 if ( xhr . ...
  • 不使用XMLHttpRequest对象实现Ajax效果

    千次阅读 2016-10-06 18:07:30
    前言: 我以前接触Ajax的时候,只是用Jquery的api来实现Ajax效果,对其并没有细细研究,最近在学习...但是不依靠XMLHttpRequest对象,也是可以实现Ajax效果的,我们可以用Js实现对后台服务器的请求,同时不带来页面的
  • Ajax最核心的内容就是异步发送请求,Ajax使用XMLHttpRequest对象来完成异步请求的发送,因此可以说XMLHttpRequest对象Ajax的核心对象1.什么是XMLHttpRequest对象?XMLHttpRequest对象Ajax用于进行异步发送请求的...
  • ajax

    2020-06-23 16:01:40
    发送一个 ajax 请求 + 使用 js 的方式发送请求 + 解释以下 ajax => a: async => j: javascript => a: and =>... 异步的 xml 和 javascript 交互手段... 得到的这个对象就能帮我们发送 ajax 请求 2. 配置本次请
  • 本文实例讲述了php下的原生ajax请求用法。分享给大家供大家参考,具体如下: 浏览器中为我们提供了一个JS对象XMLHttpRequet,它可以帮助我们发送HTTP请求,并接受服务端的响应。 意味着我们的浏览器不提交,通过JS就...
  • phpAjax实例

    千次阅读 2007-03-19 23:03:00
    ****************AJAX的学习要有JavaScript、HTML、CSS等基本的Web开发能力****************[AJAX介绍] Ajax是使用客户端脚本与Web服务器交换数据的Web应用开发方法。Web页面不用打断交互流程进行重新加裁,就可以...
  • Ajax原理-原生js的XMLHttpRequest对象意义
  • php Ajax Post 传值

    万次阅读 2011-11-08 14:14:52
    建一个PHP文件,页面存为ajax_output.php  echo $_POST['user_name'];  echo $_POST['user_age'];  echo $_POST['user_sex']; ?> 以下页面存为ajax.php Untitled Document ...
  • php ajax post 实例

    千次阅读 2008-06-25 15:02:00
    ajax.php Untitled Document function saveUserInfo() { //获取接受返回信息层 var msg = document.getElementById("msg"); //获取表单对象和用户信息值 var f = document.user_info; var userName = f.use
  • 1.XMLHttpRequest对象XMLHttpRequest是实现AJAX的核心–发送异步请求、接收响应以及执行回调都是通过它来完成。 最早提出:Microsoft IE5.0 ActiveX组件。(所以IE5\IE6要通过 new ActiveXObject(“Microsoft....
  • 那么data就应该对应的是json对象。也就是常见的表单提交方式。在PHP中使用$_POST方式可以轻松获取。 但如果将ajax的请求头强制指定为application/json,那么ajax发送的就必须是字符串。那么你的$_POST就接受不到了...
  • php下的原生ajax请求

    千次阅读 2017-09-20 16:05:10
    浏览器中为我们提供了一个JS对象XMLHttpRequet,它可以帮助我们发送HTTP请求,并接受服务端的响应。 意味着我们的浏览器不提交,通过JS就可以请求服务器。   ajax(Asynchronous Javascript And XML)其实就是通过...
  • PHP中的ajax应用实例

    2016-01-15 17:16:45
    1、首先我们需要对ajax对象进行初始化,建立一个init函数,以便有多个ajax调用时都可以进行初始化 //初始化ajax function initAjax(){ var ajax=false; try{ ajax=new ActiveXObject("Msxml2.XMLHTTP"); }catch...
  • Ajax 应用程序中序列化数据的五种途径...在 面向 Java 开发人员的 Ajax 系列的第二篇文章中,Philip McCarthy 介绍了 Java 对象序列化的五种方式,并提供了选择最适合应用程序的数据格式和技术所需要的全部信息。
  • 概述  ajax是asynchronous javascript and XML的简写,中文翻译是异步的javascript和XML,这一技术... ajax包括以下几步骤:1、创建AJAX对象;2、发出HTTP请求;3、接收服务器传回的数据;4、更新网页数据。  ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 17,854
精华内容 7,141
关键字:

ajax接受对象php