`
Odysseus_110
  • 浏览: 120385 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

jQuery 回调函数 缺少”:” 错误

阅读更多

 

使用jQuery官方网站提供的例子无法运行,老是报缺少”:” 不知道是什么原因。

 

 

 

Load JSON data using an HTTP GET request.
As of jQuery 1.2, you can load JSON data located on another domain if you specify a JSONPcallback, which can be done like so: "myurl?callback=?". (The other domain needs to support JSON-P output.) jQuery automatically replaces the ? with the correct method name to call, calling your specified callback. This callback parameter may vary depending on API, for instance Yahoo Pipes requires "_callback=?"


Note: Keep in mind, that lines after this function will be executed before callback.

$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format=json&jsoncallback=?",
        function(data){
          $.each(data.items, function(i,item){
            $("<img/>").attr("src", item.media.m).appendTo("#images");
            if ( i == 3 ) return false;
          });
        });
 
所以还是使用老版本的$.getJSON函数:
 function getResult(){
	$.getJSON(path,null,function call(data){
	    flag_sync = data.result;
	    if(flag_sync == true) {
	     	$("#waitdiv").hide();
		$("#main").show('slow');
	    }else {
	    	setTimeout(function() { getResult() }, interval_getSyncflag);
	    }
   	});
 }
 

 

分享到:
评论

相关推荐

    JQuery报错Uncaught TypeError: Illegal invocation的处理方法

    3. **Promise回调**:在Promise链中,如果没有正确地传递回调函数,也可能出现此错误。确保`then`和`catch`中的回调函数定义正确。 4. **事件处理程序**:在事件处理程序内部,如果尝试调用一个需要特定上下文的...

    jQuery.form.js插件不能解决连接超时(timeout)的原因分析及解决方法

    总结来说,jQuery.form.js插件的连接超时问题主要是由于缺少错误处理回调。正确配置`timeout`选项并提供`error`回调函数是解决这个问题的关键。确保在所有可能的异常情况下,都有适当的反馈机制,可以显著提升应用的...

    jQuery手册(优秀的javascript框架)

    - **异步请求**:`$.ajax()`是jQuery的核心函数,用于发起HTTP请求,支持GET、POST等多种方法,同时提供错误处理和回调函数。 - **简化AJAX**:`$.get()`, `$.post()`等简化的AJAX方法,使数据获取和提交更加便捷。 ...

    ecshop出现错误的js代码解决方法

    确保JSON数据格式正确(遵循JSON规范),并且在使用jQuery方法时,如`.getJSON()`,正确传递URL和回调函数。 5. **版本兼容性**:ECShop可能依赖特定版本的jQuery或其他库,使用不兼容的版本可能导致错误。确认所有...

    jquery ajax 调用失败的原因示例介绍

    当遇到`jQuery.ajax`调用失败时,可以使用`error`回调函数来捕获和处理错误。在示例代码中,有一个`error`回调,其中包含了一个`alert`来显示错误信息。这有助于定位问题,尤其是在JSON解析错误时,可以快速识别...

    getjson()兼容性问题

    在案例中,开发者在使用jQuery处理Ajax请求时遇到了问题,即无论何时请求都触发了`error`回调函数,并且提示“parse error”。通过排查,最终发现是由于升级到jQuery 1.4.2版本后,jQuery对于JSON数据的解析变得更加...

    Jquery中使用setInterval和setTimeout的方法

    与setInterval不同的是,setTimeout在执行完毕后不会再次执行,除非你在其回调函数中再次调用setTimeout。如果需要周期性执行任务,则需要在setTimeout回调函数内再次设置setTimeout。 在JQuery的$(document).ready...

    jquery_easyui_中文解析

    - **事件**:点击节点、加载成功和加载错误的回调。 - **方法**:重载、选择节点、折叠/展开节点、添加子节点和删除节点。 ### 6. DataGrid 组件 用于展示表格数据: - **Title** 和 **IconCls**:标题和图标类。...

    ajaxFileUpload重复提交,出现参数 is not params现象

    综上所述,解决“ajaxFileUpload重复提交,出现参数is not params现象”的关键在于正确地绑定事件、验证参数、管理和控制上传过程,以及确保回调函数的正常运行。在实际开发中,良好的代码组织和测试策略也能帮助...

    ajax调用返回php接口返回json数据的方法(必看篇)

    这个错误通常发生在JSONP请求中,因为返回的JSON数据缺少预期的回调函数。解决方案是确保PHP代码正确地将回调函数名与JSON数据包裹起来。例如,PHP代码可以检查是否存在回调参数,然后在输出JSON之前和之后添加回调...

    jquery1.8版本使用ajax实现微信调用出现的问题分析及解决办法

    在ajax请求失败后,会调用error回调函数。该函数有三个参数:XMLHttpRequest, textStatus, errorThrown。通过检查这三个参数的值可以分析错误的原因。例如,XMLHttpRequest的status和readyState为0,通常意味着请求...

    servlet+jquery实现文件上传进度条示例代码

    // 上传成功后的回调函数 alert('上传成功'); }, error: function(xhr, status, error) { // 处理上传失败的情况 alert('上传失败'); } }); ``` #### Servlet端文件上传处理代码示例 ```java @WebServlet(...

    jquery实现当滑动到一定位置时固定效果

    3. CSS属性操作:在滚动监听的回调函数中,根据不同的浏览器环境来设置元素的CSS属性。如果浏览器支持XMLHttpRequest,则认为是较老版本的IE浏览器,这时会将元素的position设置为"fixed",并将top设置为0,left设置...

    android-deferred-object:jQuery http上所示的延迟对象模式的Android实现

    Android延迟对象Android-Deferred-Object是一个可链接的实用程序对象,可以将多个回调注册到回调队列中,调用回调队列,并中继任何同步或异步函数的成功或失败状态。 它类似于中的而后者又基于设计。 在大多数情况下...

    jQuery的Ajax时无响应数据的解决方法

    从上述代码可以看出,请求方式为`POST`,目标URL为`/MemberComment.aspx/GetOrderToBeCommentCount`,并且定义了一个回调函数来处理成功返回的结果。然而,尽管没有明显的错误提示,但是结果却始终不是预期的。 ###...

    用JQuery 实现AJAX加载XML并解析的脚本

    接着,在`success`回调函数中,我们遍历所有`student`元素,并获取每个学生的信息。 #### 三、编码问题 最后,需要确保服务器端使用的是UTF-8编码。这是因为XML通常使用UTF-8编码,如果不一致,可能会导致字符乱码...

    愤怒的小鸟1错误

    如果事件监听器未正确设置或回调函数出错,会导致游戏无法响应用户操作。检查事件绑定代码,确保事件处理函数能正确执行。 5. **框架或库冲突**:若游戏使用了第三方库(如jQuery或Three.js),可能存在与其他库的...

    解决ajax返回验证的时候总是弹出error错误的方法

    - 如果请求失败,通过`error`回调函数显示"失败"的警告信息。 后台Java Servlet部分: - Login_Do类继承自HttpServlet,实现了doGet和doPost方法。通常doGet方法会调用doPost方法进行处理。 - doPost方法是处理POST...

    基于vue-resource jsonp跨域问题的解决方法

    通常情况下,这种问题可能是因为后台服务端没有正确处理JSONP回调函数。 在描述中提到,遇到的JSONP跨域请求错误可能包括请求成功但报错,以及服务器返回正确的数据但前端无法解析。这往往是因为JSONP响应没有被...

    java写webapi源码-fully-typed-example:有关API文档和使用TypeScript、Swashbuckle和Auto

    很多时候不是添加“2”和“2”,而是添加“2”和“回调函数返回 2”,或者传递 DOM 对象而不是它的 jQuery 包装器。 当然,JSLint 之类的静态代码分析器的出现就解决了这个问题。 然而,TypeScript 是一个真正的突破...

Global site tag (gtag.js) - Google Analytics