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

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

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

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

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

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

3.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

9810

JS实现ajax和同源策略

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

2.5K20

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

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

16.5K20

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即改变了。

11.6K20

Django跨域(前端跨域)

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

7.8K30

一个小时学会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则会执行这个脚本。随后服务器端返回数据会根据这个值解析后,传递给回调函数

18.4K71

JSONP原理以及示例(jsonp示例)

那么我们可以跟后端协商一个函数名,后端将要返回数据作为函数参数,一起返回前端,前端事先定义好该函数,这样就完成了跨域请求。...示例: jqueryjsonp跨域示例: 1、配置dataType: 服务端代码同上,ajax请求时只需配置一个dataType:’jsonp’,就可以发起一个跨域请求。...从请求url上可以看到,自动带了一个callback=xxx,xxx是jquery随机生成一个回调函数。...jquery配置jsonp后会随机生成回调函数,当返回jsonp数据后,执行该回调函数,只不过默认jquery会将这个执行动作映射到success中。...2、指定回调函数: 可以通过jsonpCallback属性指定函数名称,然后显示指定jsonp回到函数写到下(默认属于window对象),或window对象里。

12610
领券