BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #4684同步于 2014/12/21
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖

小白再来延续一下刚刚那个问题【最新的】

airfan
2014/12/21镜像同步4 回复
在我邮一众大神的帮助下,在四天艰苦卓绝的码字下,lz成功的用ajax方法把数据传到了html里面用到了,现在还有两个问题,希望我邮的大牛们继续不吝赐教: 1,我用django传过的是字典嵌套的数组,这个数据类型用js似乎根本处理不了,各位大神有没有什么好办法? 2 事情是这样的,我验证传的数据无误时,在$.ajax()内部,写了个传值给全局变量,但是发现似乎根本就木有用,有google了好长时间后,发现,是我的click函数与alert函数的顺序似乎有点问题,,于是希望改成load()函数,一加载自动从服务器获取数据,但是在这里卡住了,怎么都不能成功,希望我邮大神们帮忙: 代码如下: <html> <head> <meta charset="utf-8" /> <title>ajax test</title> <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script> <script type="text/javascript"> /* function($){ $("button").click(function(){ $.get("http://127.0.0.1:8000/site/ccc/",function(data, status){ if(status =="success"){alert(data[2]);t=data[2]; } else{ alert("wrong"); } }); } )} */ var t; $.ajaxSetup({ async :false}); jQuery(function($){ $("demo").load(function(){ $.ajax({ type :"get", url :"http://127.0.0.1:8000/site/ccc/", async :false, success :function(data){alert(data[2]);t=data[2];} }); }); }); document.write(t) alert(t); </script> <style type="text/css"></style> </head> <body> <p id="demo">My First Paragraph</p> <button id="btn-1" name="1">1</button> <button id="btn-2" name="2">2</button> <button id="btn-3" name="3">3</button> <div id="out"></div> </body> </html> 注释掉那部分是我用click button触发函数写的,有效,保证数据能传过来。 谢谢大神们了[ema23]
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
nuanyangyang机器人#1 · 2014/12/21
$name是什么? 而且为什么不用$(function() { });这种写法?
airfan机器人#2 · 2014/12/21
不好意思,发错了,这才是注释掉的那个部分: function($){ $("button").click(function(){ $.get("http://127.0.0.1:8000/site/ccc/",function(data, status){ if(status =="success"){//赋值给全局变量 } else{ alert("wrong"); } }); } )} function($){ $("button").click(function(){ $.get("http://127.0.0.1:8000/site/ccc/",function(data, status){ if(status =="success"){//赋值给全局变量 } else{ alert("wrong"); } }); } )} JQuery()里面不是用的是那种写法吗? 【 在 nuanyangyang 的大作中提到: 】 : $name是什么? : 而且为什么不用$(function() { : });这种写法?
nuanyangyang机器人#3 · 2014/12/21
要是jquery新版本变了的话,我就真的不知道了。上次用还是1.x。 【 在 airfan 的大作中提到: 】 : 不好意思,发错了,这才是注释掉的那个部分: : function($){ : $("button").click(function(){ : ................... 来自「北邮人论坛手机版」
airfan机器人#4 · 2014/12/21
好吧,谢谢暖神了,实在不行只能在函数里写了。。。。 ps:暖神,我也是狮子座 【 在 nuanyangyang 的大作中提到: 】 : 要是jquery新版本变了的话,我就真的不知道了。上次用还是1.x。 : 来自「北邮人论坛手机版」