2 dimoshougary dimoshougary 于 2016.03.24 21:57 提问

jQuery 的getjson的回调函数不运行 5C

test.html

<!DOCTYPE html>




click me $(document).ready(function(){ $("button").click(function(){ alert("before getjson"); $.getJSON("test.json",function(data){alert("did it!");}); alert("after getjson"); }); });


test.json

{ "people": [

{ "firstName": "Brett", "lastName":"McLaughlin", "email": "aaaa" },

{ "firstName": "Jason", "lastName":"Hunter", "email": "bbbb"},

{ "firstName": "Elliotte", "lastName":"Harold", "email": "cccc" }

]}

3个回答

u011489205
u011489205   2016.03.25 08:29

本地模式运行会存在同源问题,需要将test.html 和 test.json 放在同级目录下,放在静态文件服务器或者应用服务器上,以服务器模式运行才可以正常
访问到。

wangwu2235
wangwu2235   2016.03.25 11:21

语句的符号和括号要检查一下,格式化后比较容易看。

CSDNXIAOD
CSDNXIAOD   2016.03.30 11:22

Jquery >>> $.getJSON()回调函数无效
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
$.getJSON回调函数不执行
最近做的项目遇到一个跨域请求做验证的问题,为了解决这个跨域问题,愁了老半天,最后发现jQuery提供的一个特别简单的方法,就是用jQuery.getJSON(url, [data], [callback]) jQuery的Api提供一个列子: $.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&
$.getJSON()回调函数不起作用
最近开发遇到一个问题,$.getJSON(url,data,function success(){})回调函数不起作用,其中的回调函数总是不能执行,代码如下:var x = document.getElementsByName(data); var i; $.ajaxSettings.async = false; for (i = 0; i < x.length; i++) { v
$.getJson(url,data,callback)回调函数不执行的问题
页面调用如下方法jsonTree(); function jsonTree(){ console.log(&quot;jsonTree is begin&quot;) $.getJSON(ctx+&quot;/node/treeNodesJson.js&quot;,function(json){ console.log(&quot;json data&quot;) console.log(json) }) console.log(&quot;jso
遇到问题----- jsp中$.getJSON方法不调用回调函数
我在jsp页面中使用 $.getJSON方法如下: $.getJSON("/query/showSample?gseId="+gseId+"&lineNum="+lineNum+"&pageNo="+pageNo, function(data) { alert('a'); }); showSample是我在sturst中配置的action 但是这里的
【jQuery】使用getJSON()方法异步加载JSON格式数据
使用getJSON()方法可以通过Ajax异步请求的方式,获取服务器中的数组,并对获取的数据进行解析,显示在页面中,它的调用格式为: jQuery.getJSON(url,[data],[callback])或$.getJSON(url,[data],[callback]) 其中,url参数为请求加载json格式文件的服务器地址,可选项data参数为请求时发送的数据,callback参
关于jsonp跨域 不会执行回调函数的问题
今天在看到ajax的跨域方法时,注意到了一个以前用过的jsonp方法,但是自己只是单纯跟着网上教程使用而已。但在尝试着自己搭建后台来让浏览器使用jsonp方法获取资源时,却发现无论如何修改都不能执行回调函数。索性自己就胡搞一番(反正是再闲暇时间),但是却让我瞎碰对了。我的后台使用的node.js+express ,请看下面代码:app.get('/test', function (req, res...
$.getJSON方法不调用回调函数
<br />今天搞了一下jquery的$.getJSON(sUrl,mData,fCallback);这个可以跨域请求,参考jquery api demo很容易搞定,不过在请求自己de action时回调函数无效<br />String value = "{/"results/":[{/"name/":/"Peter pan/",/"to/":/"peter@陈.de/"}," +//这里就是问题的关      <br />//键:json数据的key必须加引号,否则$.getJSON方法解析不了,就不会调
$.getJSON之不执行回调函数-yellowcong
我今天在写一个$.getJSON请求的时候,遇到了打死都不进回调函数的问题,后来发现并不是前台程序的问题,而是由于请求的json格式有问题,所以导致$.getJSON请求 不进回调函数
Jquery中的$.ajax与$.getJSON JSON传参的用法对比。
本例子通过php json的示例:http://www.w3school.com.cn/php/php_ajax_xml.asp 修改完成,之前例子是
jQuery getJSON在IE下不刷新,缓存的问题
$.getJSON('../MyWorkbench/initAgentFlow.do?t='+new Date().getTime(), {}, function(data) { //加载图表数据 chart.series[0].setData(data.reply); });