
正文
jqueryget不执行,jquery直接执行
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Ajax返回的网页有jquery代码,但返回后jquery执行不了,为什么???_百度...
在jquery里可以直接用isNaN(),因为他是JavaScript的类库。是由JavaScript语言写的。
Jquery用ajax获取数据后在页面取不到,确定后台已经传数据过来了是设置错误造成的,解决方法为:打开HBuilderX工具,创建Web项目,新建静态页面ajax.html。打开已新建的ajax.html文件,引入jquery文件并修改title标签内容。
原因很简单,test为ajax返回的数据,只有ajax返回后才有此dom,所以 (#DivAccess).click(function(){ (#DivAccess).attr(class,class_access);});以上这段内容必须写在回调函数里才能起作用。
检查后台是否报错。检查返回值是否为 success 。部分数据格式错误,需要eval(date)操作F12 打开,发送ajax请求,查看network 里边是否报错,或者在返回值的位置 添加 console.log()查看返回参数。
Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
如果我没记错的话,$.ajax的datatype,没有string这一选项。参考:http://api.jquery.com/jQuery.ajax/ String dataType 预期服务器返回的数据类型。
相关问答
Q1: jquery动态加载的DOM中使用$.get()函数出现请求结果undefined
1、第一次:点击按钮后,发送请求,然后继续执行代码,就会执行到 C 这里,这时候,服务器还未响应,没有调用回调函数对 jj 进行赋值,所以 C 这里的 jj 还是和 A 处 jj 一样,是 undefined。
2、.cookie(i, 7); alert(i); 是这么写的。 没什么规范,不跟其他名冲突就行。 简单设置一个cookie不用设置路径什么的。 google下 jquery cookie使用也很多。
3、既在IE中返回了success,那应该并不是这段代码的问题;问题的原因应该是你用IE提交的值在服务器端获得不了,即为‘undifined’了。你的前段是不是还有代码提交到后台获取数据的?贴出来吧。
Q2: JQuery.get()方法不执行回调
1、是由于脚本发生了错误。由于我们的服务器端php脚本发生了错误,所以get函数没有执行。这下,我们只要去解决php脚本的问题就可以了。
2、默认ajax是异步的,也就是在未响应到结果时不影响向下的执行,如果非要返回结果的话,将ajax 中的参数 async 改为 false,即为同顺序执行因为默认ajax是异步的,也就是在未响应到结果时不影响向下的执行。
3、在$.get()方法里面连function也是是可选的,即如果你不需要执行回调函数的话不传function也可以。PS:如果参数function没有写参数,又想在function里面获取返回的信息时,可以通过arguments[0]来访问。
关于jqueryget不执行和jquery直接执行的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








