首页
学习
活动
专区
圈层
工具
发布

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

站长最近在项目中用调用一个分类的子数据,由于表单要填写的数据较多,为了实现无刷新的选择操作,就使用ajax做了异步查询。...查询的结果因为是多条数据,一直以来动用ajax查的都是单数据,还第一次使用多数据,惭愧。...开始做的时候想着,直接用PHP把数组处理好,返回给前端就好直接用了,所以对查询结果进行json编码,这个很简单,利用PHP内置json操作函数json_encode对array进行编码操作,然后return...原本想着直接使用返回的json数据去遍历填充页面了,万万没想到,折腾好大一会儿没成功。使用alert弹了下返回的data,完整的显示是一个json呐,为毛就遍历不到呢。...不得已,去翻了前端基础宝典w3school.com.cn上的关于jquery.ajax的手册部分。找到原话这样描述: 好家伙,虽然datatype定义的是json,这最后不还是个字符串吗?

4.4K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

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

    1.状态码返回200--表明服务器正常响应了客户端的请求; 2.通过firebug和IE的httpWatcher可以看出服务器端返回了正常的数据,并且是符合业务逻辑的数据。...这时第一反应是事不时数据返回的有问题,粗略的检查了返回的数据发现和第一次查询没有什么明显的区别。但是只查询第十四条数据时发现,显示不出来。...思考第一次和第二次碰到的问题,我初步认识到: 1. 返回的数据类型一定要符合定义的数据类型。...还有一点对JQuery 中Ajax的一点其它的认识: 客户端发起请求,得到服务器端的相应是200,的数据>没有问题.此时在判断进入success 对应的回调函数还是进入到error对应的回调函数之前...返回的每条数据是否是dataType中定义的数据类型。

    4.9K30

    JS的面试题(一)

    前端的面试题 1.构造函数的返回值是什么? new生成的实例 2.构造函数中如果存在return,那么new构造函数会发生什么?...return基本数据类型时无效, return引用类型,返回值是return的内容 3.构造函数中的this指什么?...方法执行完毕之后返回jquery对象 50、ajax实现的步骤?...0.建立xhr对象,未调用open 1.建立了链接未发送数据,未调用send 2.发送数据,但数据未解析 3.服务器开始解析数据 4.数据解析完成,前端可以获取解析之后的数据 52、ajax的状态码200...动态生成script标签,src设置成请求地址,通过callback参数向后台传递数据,callback的值就是window下的一个函数,后台获取到callback的值,会生成这个值的函数调用 53

    1K10

    jQuery基础(五)一Ajax应用与常用插件-imooc

    第1章 jQuery 实现Ajax应用 本章介绍jQuery中支持Ajax的各种方法和函数,阐述通过Ajax交互的过程与常用方法,重点介绍核心方法$.ajax()的运用技巧。...,加" 而$(this)是个转换,将this表示的dom对象转换为jquery对象,这样就可以使用jquery提供的方法操作 声明一个叫$this的jquery对象变量, 给声明的变量赋值,赋的值是将this...使用serialize()方法序列化表单元素值 使用serialize()方法可以将表单中有name属性的元素值进行序列化,生成标准URL编码文本字符串,直接可用于ajax请求,它的调用格式如下: $(...使用ajax()方法加载服务器数据 使用ajax()方法是最底层、功能最强大的请求服务器数据的方法,它不仅可以获取服务器返回的数据,还能向服务器发送请求并传递数值,它的调用格式如下: jQuery.ajax...ajaxStart()方法用于在Ajax请求发出前触发函数,ajaxStop()方法用于在Ajax请求完成后触发函数。

    19.2K20

    JS实现的ajax和同源策略

    : 预期服务器返回的数据类型,服务器端返回的数据会根据这个值解析后,传递给回调函数。...ajax请求能够实现跨域请求 解决同源策源的两个方法: 1、jsonp(将JSON数据填充进回调函数,这就是JSONP的JSON+Padding的含义。)...的简单实现模式,或者说是JSONP的原型:创建一个回调函数,然后在远程服务上调用这个函数并且将JSON 数据形式作为参数传递,完成回调。...将JSON数据填充进回调函数,这就是JSONP的JSON+Padding的含义。 但是以上的方式也有不足,回调函数的名字和返回的那个名字的一致。...,服务端则会返回以你定义的回调函数名的方法,将获取的json数据传入这个方法完成回调: function f(){ addScriptTag("http://127.0.0.1:7766

    3K20

    ajax使用案例

    里面会请求这个接口并在succes的回调函数里返回4处的数据赋值给存在的变量res。...显示是根据2处的数据条数用ajax等语言创建li标签并变量代替生成相同格式的标签。)。点1处的每条数据,2处都是在不停的切换的,这就是表与表之间的关联。后台需要做很多操作的。...因此,需要将1处的每条数据的id放到生成的li标签属性内。而显示的内容通过接口返回的数据可知是name。 生成每条数据要追加到模板html中的指定标签显示。...再将全局的这个sub_category赋值给全部的id。这样就能显示出全部的下面的内容。 然后将第二个ajax的请求api使用拼接的url,因为拼接用了变量,‘’变成反引号。...}这个值 写点击事件,就是在函数作用域里获取点击对象的id,然后将id赋值给sub_category变量,这样请求的url即改变了。

    12.3K20

    Django跨域(前端跨域)

    : 预期服务器返回的数据类型,服务器端返回的数据会根据这个值解析后,传递给回调函数。...ajax请求能够实现跨域请求 解决同源策源的两个方法: 1、jsonp(将JSON数据填充进回调函数,这就是JSONP的JSON+Padding的含义。)...JSONP的简单实现模式,或者说是JSONP的原型:创建一个回调函数,然后在远程服务上调用这个函数并且将JSON 数据形式作为参数传递,完成回调。...将JSON数据填充进回调函数,这就是JSONP的JSON+Padding的含义。 但是以上的方式也有不足,回调函数的名字和返回的那个名字的一致。...,服务端则会返回以你定义的回调函数名的方法,将获取的json数据传入这个方法完成回调: function f(){ addScriptTag("http://127.0.0.1:7766

    9K30

    一个小时学会jQuery

    5.2、数据类型 $.ajax()函数依赖服务器提供的信息来处理返回的数据。如果服务器报告说返回的数据是XML,那么返回的结果就可以用普通的XML方法或者jQuery的选择器来遍历。...服务器端应当在JSON数据前加上回调函数名,以便完成一个有效的JSONP请求。如果要指定回调函数的参数名来取代默认的callback,可以通过设置$.ajax()的jsonp参数。...data Filter Function 给Ajax返回的原始数据的进行预处理的函数。...提供data和type两个参数:data是Ajax返回的原始数据,type是调用jQuery.ajax时提供的dataType参数。函数返回的值将由jQuery进一步处理。...在1.4中,JSON就会生成一个JavaScript对象,而script则会执行这个脚本。随后服务器端返回的数据会根据这个值解析后,传递给回调函数。

    22.4K71
    领券