首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Ajax处理success回调函数返回json数据

站长最近在项目中用调用一个分类数据,由于表单要填写数据较多,为了实现无刷新选择操作,就使用ajax做了异步查询。...查询结果因为是多条数据,一直以来动用ajax都是单数据,还第一次使用多数据,惭愧。...开始做时候想着,直接用PHP把数组处理好,返回给前端就好直接用了,所以对查询结果进行json编码,这个很简单,利用PHP内置json操作函数json_encode对array进行编码操作,然后return...原本想着直接使用返回json数据去遍历填充页面了,万万没想到,折腾好大一会儿没成功。使用alert弹了下返回data,完整显示是一个json呐,为毛就遍历不到呢。...在json章节中找到了这段: 这就简单了,现在只需将success返回data丢到eval函数中就完事了,所以站长就匆匆写下这句var dataObj = eval("("+data+")");就操作后续重写

3.4K20

jquery ajax请求成功,数据返回成功,seccess不执行问题

1.状态码返回200--表明服务器正常响应了客户端请求; 2.通过firebug和IEhttpWatcher可以看出服务器端返回了正常数据,并且是符合业务逻辑数据。...这时第一反应是事不时数据返回有问题,粗略检查了返回数据发现和第一次查询没有什么明显区别。但是只查询第十四条数据时发现,显示不出来。...即如果你定义 dataType 是 json 类型,那么返回数据一定是 json 才可以,平且不然就会执行 error 里程序块儿。...还有一点对JQuery 中Ajax一点其它认识: 客户端发起请求,得到服务器端相应是200,没有问题.此时在判断进入success 对应回调函数还是进入到error对应回调函数之前...如果有部分数据不是或者哪怕一条数据没有严格按照dataType定义类型,程序就会进入到error:function(){****} 2.

3.9K30
您找到你想要的搜索结果了吗?
是的
没有找到

如何用 ajax 连接mysql数据库,并且获取从中返回数据ajax获取从mysql返回数据。responseXML分别输出不同数据方法。

XMLHttpRequest这个属性,而IE6.0,5.5都是没有的, 12 IE6.0或5.5是没有这个属性,使用window.ActiveXObject替代。...,不是这里定义send,它用来发送命令,发送什么呢,open命令 46 //发送数据,开始和服务器端进行交互 47 //同步方式下,send语句会在服务器端返回数据后才执行...; 52 return; 53 } 54 } 55 56 57 58 //回调函数,就是刚才定义函数,用来获取从服务器文件,asp或者php或者其他返回信息...//判断http交互是否成功 77 if(xmlHttp.status==200) 78 { 79 //获取服务器端返回数据 80...var xmlDoc = xmlHttp.responseXML; 81 //这里把返回数据以XML格式存到变量中。

7.7K81

auto-comet服务器端向客户端自动发送

AJAX将整个页面的刷新变成页面局部刷 新,并且数据传送是以异步方式进行,这使得网络延迟带来视觉差异将会消失。...响应处理函数根据服务器返回信息对 HTML 页面的显示进行更新。...客户端 JavaScript 响应处理函数会在处理完服务器返回信息后,再次发出请求,重新建立连接。   ...同样思路用在 iframe 方案客户端,iframe 服务器端并不返回直接显示在页面的数据,而是返回对客户端 Javascript 函数调用,如“<script type="text/javascript...服务器端将<em>返回</em><em>的</em><em>数据</em>作为客户端 JavaScript <em>函数</em><em>的</em>参数传递;客户端浏览器<em>的</em> Javascript 引擎在收到服务器<em>返回</em><em>的</em> JavaScript 调用时就会去<em>执行</em>代码。

3.1K60

翻译 | 如何将 Ajax 与 Django 应用整合在一起?

若是如此,请提供一个示例,说明请求响应必须做出怎样变化? 对了, 我返回数据是JSON, 如果这对结果有什么影响的话....这意味着,比如客户端要跳转到某个链接,那么你在视图中需要有一个函数可以渲染他将看到内容并在 html 页面中返回一个响应。...现在来谈谈 AJAX . AJAX 调用就是执行异步 (asynchronous) 请求客户端代码. 听起来很高大上,说人话就是它在后台执行客户端请求,然后处理响应....因此, 当你对某个 URL 执行 AJAX 调用时, 你会拿到直接跳转到相应网址返回相同数据....如果成功(状态码为 200),则执行成功对应函数,该函数将弹出提醒显示收到数据. 如果失败,则执行另一个函数. 那么现在这里会发生什么?

1.3K30

AJAX常见面试问题

success:请求成功后调用回调函数,有两个参数。 (1) 由服务器返回根据dataType参数进行处理后数据。 (2) 描述状态字符串。...AJAX最大优点就是能在不刷新整个页面的前提下与服务器通信维护数据。这使得Web应用程序更为迅捷地响应用户交互,避免了在网络上发送那些没有改变信息,减少用户等待时间,带来非常好用户体验。...AJAX基于标准化被广泛支持技术,不需要下载浏览器插件或者小程序,需要客户允许JavaScript在浏览器上执行。随着Ajax成熟,一些简化Ajax使用方法程序库也相继问世。...callback= 函数名 后台会获取callback值,连接上() 把数据放入() 中,返回页面, 相当于调用函数function名(data) 三: 后台直接开启同源策略访问限制,设置响应头信息...延迟加载(defer)属性规定是否对脚本执行进行延迟,直到页面加载为止。 25.如果对一个js对象进行深度拷贝?

1.8K20

ajax理解面试题_javascript面试题大全

同步的话,必须这个操作完了才会执行下一步,在等待期间浏览器会挂起不能执行任何接下来js代码;异步则是【告诉】浏览器去做,【告诉】是一瞬间事情,然后就继续执行下一步了,等到结果返回来了,浏览器会通知js...AJAX最大优点就是能在不刷新整个页面的前提下与服务器通信维护数据。这使得Web应用程序更为迅捷地响应用户交互,避免了在网络上发送那些没有改变信息,减少用户等待时间,带来非常好用户体验。...AJAX基于标准化被广泛支持技术,不需要下载浏览器插件或者小程序,需要客户允许JavaScript在浏览器上执行。随着Ajax成熟,一些简化Ajax使用方法程序库也相继问世。...AJAX注意点及适用和不适用场景 注意点 Ajax开发时,网络延迟——即用户发出请求到服务器发出响应之间间隔——需要慎重考虑。...不给予用户明确回应,没有恰当预读数据,或者对XMLHttpRequest不恰当处理,都会使用户感到延迟,这是用户不希望看到,也是他们无法理解

41340

jQuery ajax - ajax() 方法jQuery ajax - ajax() 方法

dataFilter 类型:Function 给 Ajax 返回原始数据进行预处理函数。...在 1.4 中,JSON 就会生成一个 JavaScript 对象,而 script 则会执行这个脚本。随后服务器端返回数据会根据这个值解析后,传递给回调函数。...参数:由服务器返回根据 dataType 参数进行处理后数据;描述状态字符串。 这是一个 Ajax 事件。...数据类型 $.ajax() 函数依赖服务器提供信息来处理返回数据。如果服务器报告说返回数据是 XML,那么返回结果就可以用普通 XML 方法或者 jQuery 选择器来遍历。...通常 jQuery 只在内部处理创建这个对象,用户也可以通过 xhr 选项来传递一个自己创建 xhr 对象。返回对象通常已经被丢弃了,依然提供一个底层接口来观察和操控请求。

14.5K30

jquery ajax参数详解

如果你明确地传递了一个content-type给 $.ajax() 那么他必定会发送给服务器(即使没有数据要发送) context type:Object 这个对象用于设置Ajax相关回调函数上下文...dataFilter type:Function 给Ajax返回原始数据进行预处理函数。...提供data和type两个参数:data是Ajax返回原始数据,type是调用jQuery.ajax时提供dataType参数。函数返回值将由jQuery进一步处理。...在1.4中,JSON就会生成一个JavaScript对象,而script则会执行这个脚本。随后服务器端返回数据会根据这个值解析后,传递给回调函数。...参数:由服务器返回根据dataType参数进行处理后数据;描述状态字符串。还有 jqXHR(在jQuery 1.4.x中,XMLHttpRequest) 对象 。

2.5K10

Ajax向服务器端发送请求

Ajax向服务器端发送请求 Ajax应用场景 页面上拉加载更多数据 列表数据无刷新分页 表单项离开焦点数据验证 搜索框提示文字下拉列表 Ajax运行原理 Ajax 相当于浏览器发送请求与接收响应代理人...Ajax是一种异步进程,程序不会等待异步代码执行完后再继续执行后续代码 当后续代码需要调用Ajax返回数据时,可能会有数据返回问题 Ajax实现步骤 创建Ajax对象 var xhr =...状态值 在Ajax请求执行过程中每一步都对应一个状态码 数值 意义 0 请求没有初始化,没有调用 open() 1 请求已经建立,但是没有发送 send() 2 请求已经发送 3 请求正在处理,通常响应中已经有部分数据可以使用了...4 响应已经完成,可以获取使用服务器响应了 xhr.readyState;//获取Ajax状态值 onreadstatechange事件 Ajax状态码发生变化时候触发 // 当Ajax状态码发生变化时触发事件...拼接转化用户传递参数格式 配置ajax请求方式和地址 对不同方式进行不同处理 最后对返回数据进行输出 function ajax (options) { // 设置初始化默认值 var defaults

2.2K20

jquery中ajax参数详解

dataFilter 类型:Function 给 Ajax 返回原始数据进行预处理函数。...在 1.4 中,JSON 就会生成一个 JavaScript 对象,而 script 则会执行这个脚本。随后服务器端返回数据会根据这个值解析后,传递给回调函数。...通常只在本地和远程内容编码不同时使用。 success 类型:Function 请求成功后回调函数。 参数:由服务器返回根据 dataType 参数进行处理后数据;描述状态字符串。...数据类型 $.ajax() 函数依赖服务器提供信息来处理返回数据。如果服务器报告说返回数据是 XML,那么返回结果就可以用普通 XML 方法或者 jQuery 选择器来遍历。...通常 jQuery 只在内部处理创建这个对象,用户也可以通过 xhr 选项来传递一个自己创建 xhr 对象。返回对象通常已经被丢弃了,依然提供一个底层接口来观察和操控请求。

2.1K30

【Go 语言社区】Web 通信 之 长连接、长轮询(long polling)--转

email:hoojo_@126.com 三、优缺点 轮询:客户端定时向服务器发送Ajax请求,服务器接到请求后马上返回响应信息关闭连接。 优点:后端程序编写比较容易。...长轮询:客户端向服务器发送Ajax请求,服务器接到请求后hold住连接,直到有新消息才返回响应信息关闭连接,客户端处理完响应信息后再向服务器发送新请求。...没有数据推送 循环不能一直持续下去,应该设定一个最长时限,避免WEB服务器超时(Timeout),若一直没有新信息,服务器应主动向浏览器发送本次轮询无新信息正常响应断开连接,这也被称为“...缺点是链接多数是无效重复响应结果没有顺序(因为是异步请求,当发送请求没有返回结果时候,后面的请求又被发送。...同ajax实现基本原理一样,唯一不同是当一个请求没有响应返回数据情况下,下一个请求也将开始,这时候前面的请求将被停止。

4.2K30

初学者必看Ajax总结

3:请求在处理中;通常响应中已有部分数据可用了,但是服务器还没有完成响应生成。 4:响应已完成;您可以获取使用服务器响应了。...由于同源策略限制,XmlHttpRequest 只允许请求当前源(域名、协议、端口)资源,为了实现跨域请求,可以通过 script 标签实现跨域请求,然后在服务端输出 JSON 数据执行回调函数,...在客户端声明回调函数之后,客户端通过 script 标签向服务器跨域请求数据,然后服务端返回相应数据动态执行回调函数 用 XMLHttpRequest 时,我们得到一个字符串;要用JSON.parse...把字符串转化成对象,使用 jsonp 时,script 标志会解析执行返回代码,等我们处理数据时,已经是一个 JavaScript 对象了 注意浏览器缓存问题 在末尾增加一个随机数可避免频繁请求同一个链接出现缓存问题.../调用本次 Ajax 请求时传递 options 参数} success Function 请求成功后调用回调函数,有两个参数(1)由服务器返回根据 dataTyppe 参数进行处理后数据(2

2.6K40

JAVA—— AJAX

status:200-响应已全部 OK。 获得响应数据形式 ​ responseText:获得字符串形式响应数据。 ​ responseXML:获得 XML 形式响应数据。...callback:当请求成功后回调函数,可以在函数中编写我们逻辑代码。 type:预期返回数据类型,取值可以是 xml, html, js, json, text等。...dataType:预期返回数据类型,取值可以是 xml, html, js, json, text等。 success:请求成功时调用回调函数。 error:请求失败时调用回调函数。...语句中提供) 2.导入“分页案例原始环境”中ajax03项目(已在当天资料中提供) 4.2、案例分析 如何确定当前显示数据已经浏览完毕?...将得到数据转为 json。 将数据响应给客户端。

2.9K30

javaeeOA项目(九)ajax学习,JavaScript结合ajax使用,实现二级联动

03指定回调函数 Ajax响应回来后自动调用函数 不同Ajax请求基本步骤相同,差别和难易主要在回调函数 function process(){ if(xhr.readyState == 4){/...在Ajax应用程序中需要了解五种就绪状态,通常只使用状态4: 0:请求没有发出(在调用 open() 之前) 1:请求已经建立没有发出(调用 send() 之前) 2:请求已经发出正在处理之中(这里通常可以从响应得到内容头部...) 3:请求已经处理,响应中有部分数据可用,但是服务器还没有完成响应 4:响应已完成,可以访问服务器响应使用它 状态码status 200 404 返回结果数据 responseText responseXML...响应数据内容 后端数据是以什么格式返回给前段,我们需要知道,二级联动里面,后端是以字符串形式返回给前段,前段获取后还得自己截取,变为数组,最后获取数据,所以这种很不友好。...01普通文本(必须掌握) out.print("Ajax响应内容"); 二级联动例子里面就是以这种返回数据,以这种方式返回数据是一个list集合 前段ajax就是以这种进行获取 var

94110

jQuery 教程

该处理程序只能被每个元素触发一次 $.proxy() 接受一个已有的函数返回一个带特定上下文函数 ready() 规定当 DOM 完全加载时要执行函数 resize() 添加/触发 resize...jQuery load() 方法 jQuery load() 方法是简单强大 AJAX 方法。load() 方法从服务器加载数据,并把返回数据放入被选元素中。... HTTP GET 请求从服务器加载数据 $.getJSON() 使用 HTTP GET 请求从服务器加载 JSON 编码数据 $.getScript() 使用 AJAX HTTP GET 请求从服务器加载执行...$.fn.extend() 为jQuery扩展一个或多个实例属性和方法 $.globalEval() 全局性地执行一段JavaScript代码 $.grep() 过滤返回满足指定函数数组元素 $....inArray() 在数组中查找指定值返回索引值(如果没有找到,则返回-1) $.isArray() 判断指定参数是否是一个数组 $.isEmptyObject() 检查对象是否为空(不包含任何属性

17K20

回调、使用Promise封装ajax()、Promise入门

只有在请求成功接收到响应时候才会执行这个success函数,这就是回调.传一个函数作为参数但是不执行,让另一个函数去调用,就是回调函数 1.2Callback 有点反直觉 callback 有一点「...dataType:'json'//预期服务器返回数据类型,如果不写,就是响应里设置 } ).then(success,fail)//$.ajax()返回一个promise }) 成功结果...=mtt&password=1", dataType:'json'//预期服务器返回数据类型,如果不写,就是响应里设置 } ).then((responseText)...&password=1", dataType:'json'//预期服务器返回数据类型,如果不写,就是响应里设置 } ).then((responseText)=>{...PS:ajax()函数参数里dataType:'json'//预期服务器返回数据类型,如果不写,就是响应里设置 即: ajax方法中dataType:预期服务器返回数据类型。

3.3K51
领券