
正文
包含jquery读取本地json文件出错的词条
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
我用jquery接收json,但是取值的时候是undefined
而且你都制定dataType为json了,data就是json对象,你的eval那句应该报错才对。
这时候你读取这个变量值就只能是undefined了,所以需要加入一行async:false,要求ajax是同步执行。
var json =(new Function(,return +data))(); 但是今天做项目(项目用struts2)时用这两种方法进行json读取,输出时一直是undefined。
使用jquery的ajax的jsonp类型跨域请求数据、始终获取不到返回数据是设置错误造成的,解决方法为:创建基本的文件结构json_ajax.html和json_ajax.php,下载jquery.js。
AJAX 返回的 数据是不需要定义变量的,把 前面的定义的这个变量去掉。没有获取到问题肯定是你控制器里面出问题了。
} 这段代码中 dataType:text, 指明返回的格式是“text” data的类型是text.(String) data.title 肯定是 undefined 骚年 用一个东西 先学明白 我刚工作的时候也因为AJAX出过好多问题。
相关问答
Q1: 求教jquery读取json数组undefined的问题
2 3 n.user_no == n.USER_NO 而且你都制定dataType为json了,data就是json对象,你的eval那句应该报错才对。
var json =(new Function(,return +data))(); 但是今天做项目(项目用struts2)时用这两种方法进行json读取,输出时一直是undefined。
这次给大家带来的是在jQuery怎样可以读取本地json文件,这是一份非常好用而又实用的攻略,这篇文章就给大家好好分析一下。
既在IE中返回了success,那应该并不是这段代码的问题;问题的原因应该是你用IE提交的值在服务器端获得不了,即为‘undifined’了。你的前段是不是还有代码提交到后台获取数据的?贴出来吧。
Q2: 使用jquery的ajax的jsonp类型跨域请求数据、始终获取不到返回数据呢_百...
Jquery用ajax获取数据后在页面取不到,确定后台已经传数据过来了是设置错误造成的,解决方法为:打开HBuilderX工具,创建Web项目,新建静态页面ajax.html。打开已新建的ajax.html文件,引入jquery文件并修改title标签内容。
搭建服务器做代理捉取跨域请求返回的数据,本地应用页面的ajax请求建立的代理服务器就能间接的实现这样的需求。
第一个是修改服务器,ajax返回数据,也就是dataType类型设置为jsonp,jsonp是专门为解决跨域问题而生的,具体用法自行百度。
模拟跨域请求在本机弄两个tomcat,端口分别为8080,8888,也就满足了非同源的条件,那么要是从一个端口发送ajax去获取另外一个端口的数据,那么肯定会报跨域请求问题。
Q3: 详解jQuerygetJSON是如何处理json中的数据代码
1、Ashx处理程序:如果需要返回json格式的对象,需要把mime类型设置为:application/json。
2、需要的朋友可以参考下本文实例讲述了jQuery使用getJSON方法获取json数据。分享给大家供大家参考,具体如下:demo.js:demo.html:效果图如下:这里把 JSON 的后缀名改为 JS,放在 WEB 容器中则可以正常读取。
3、这是jQuery里jQuery.post的定义:jQuery.post(url, [data], [callback], [type])第四个参数可以指定返回的数据类型,可以设置成“json”。
关于jquery读取本地json文件出错和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







