0 0

Ext.ux.JSONP 回调函数问题0

client:
	addCookies:function(userId){
	   Ext.JSONP.request('XXXXXXXXXXX', { 
			params: {
       			type: 'write',
       			user:userId                         
   			},
    		callback: this.alertMsg,
    		scope:this
		})
	},
    alertMsg:function(data){
       alert(data.msg)
    }


server:
response.getWriter().print("callback("+json+")");

json = {"msg":"success"}

error:
错误: ReferenceError: callback is not defined

客户端请求到服务端,但是jsonp的回调函数找不到。
2013年2月17日 12:25

1个答案 按时间排序 按投票排序

0 0

addCookies:function(userId){ 
   Ext.JSONP.request('XXXXXXXXXXX', {  
        params: { 
                type: 'write', 
                user:userId                          
            }, 
        callback: function(data){
                  alert(data.msg);
          }
    }) 
}

2013年2月17日 17:12

相关推荐

    Ext.js教程和Ext.js API

    Ext.js 是一个强大的JavaScript库,专门用于构建富客户端的Web应用程序。它提供了丰富的用户界面组件和数据绑定功能,使得开发者可以构建出具有桌面应用级别的交互式网页应用。本教程和API文档聚焦于Ext.js 3.0版本...

    ext 下拉树

    Ext JS 是一个流行的JavaScript库,专门用于构建富客户端应用程序,特别是那些需要复杂用户界面的Web应用。在Ext JS中,下拉树(Dropdown Tree)是一种将下拉菜单和树结构结合的组件,常用于需要从层次结构数据中...

    解决跨域封装的jsonp.js文件

    解决跨域封装的jsonp

    Ext.ux.proxy.ProxyCache:Sencha Touch 2双存储代理

    Ext.ux.proxy.ProxyCache Sencha Touch 2双存储代理 双存储远程缓存代理。 在HTML5本地存储中缓存来自远程请求的响应,以减少需要发出的HTTP请求的数量。 包括带有缓存功能的默认Sencha Touch 2服务器代理(Ajax,...

    深入浅出Ext.JS.徐会生等

    《深入浅出Ext.JS》是由徐会生等人编著的一本关于Ext.JS的权威技术书籍,旨在帮助读者全面理解和掌握这一强大的JavaScript框架。Ext.JS是一个用于构建富客户端Web应用的开源库,它提供了丰富的组件库和强大的数据...

    JSONPCallbackValidator验证JSONP回调的库

    使用这个库的好处在于,它可以帮助开发者轻松地确保JSONP接口的安全性,避免因回调函数名称不合规而引发的安全漏洞。对于任何涉及JSONP交互的PHP项目,尤其是那些需要提供公开API的服务,JSONPCallbackValidator都是...

    Qt使用回调函数方(callback)

    在Qt编程中,回调函数是一种常见机制,用于在特定事件发生时执行自定义代码。本文将深入探讨如何在Qt环境中使用回调函数,特别是在C++语言的上下文中。首先,我们来了解一下什么是回调函数。 回调函数本质上是一个...

    ajax JSONP请求处理回调函数jsonpCallback区分大小写

    总结来说,开发者在使用JSONP请求时应当非常注意细节,特别是回调函数名称的大小写问题。正确的实践是:在开发过程中仔细检查并确保客户端和服务器端的回调函数名称一致,并且需要在开发和测试阶段仔细验证JSONP请求...

    Ext Js权威指南(.zip.001

    7.2.6 跨域处理数据的代理:ext.data.proxy.jsonp / 312 7.2.7 为ext.direct服务的代理:ext.data.proxy.direct / 312 7.2.8 客户端代理:ext.data.proxy.client / 314 7.2.9 从变量中提取数据的代理:ext.data....

    读Ext之十(解析JSON)

    6. **监听数据加载事件**:在Store加载数据的过程中,可以监听`load`事件,当数据加载完成时执行回调函数,对数据进行进一步处理。 7. **数据绑定**:Ext JS支持数据绑定,这意味着Store中的数据变化可以直接反映到...

    jquery-jsonp-master.zip_jsonp

    服务器收到请求后,会返回一个类似`callback({ "key": "value" })`格式的JavaScript代码,其中`callback`是实际的回调函数名,由jQuery动态生成并执行。 `jquery-jsonp-master`这个压缩包可能包含以下内容: 1. `...

    jsonp原理.txt

    1. **客户端生成回调函数名**:在发起请求前,客户端会生成一个唯一的函数名,通常以`jsonp`开头,后面跟一串随机数,例如`jsonp1236827957501`。 2. **构造URL并发送请求**:将生成的函数名作为查询参数添加到URL...

    JSONP解决跨域问题

    前端代码中,`jsonpCallback`属性指定了回调函数名,`success`函数会在接收到数据并执行回调函数后被调用。当Web Service返回数据时,它会以`handleResponse({json_data})`的形式包装数据,这样浏览器就会执行这个...

    jsonp跨域

    - 无法处理错误,如果服务器返回的数据格式不正确或服务器出错,浏览器不会抛出错误,只会导致回调函数不执行。 - 安全性较低,因为服务器返回的是一段可执行的JavaScript代码,如果服务器被攻击,可能会执行恶意...

    jsonp解决跨域.docx

    JsonP 的工作原理是通过动态添加一个 script 标签,src 属性指向请求的 URL,返回的数据是一个 JavaScript 函数调用,函数名和参数都是动态生成的。这使得我们可以跨域请求数据。 4. JsonP 的优点 JsonP 的优点是...

    Ext3.1 Ajax 精简包以及使用方法

    你可以设置参数如URL、方法(GET或POST)、数据、回调函数等。例如: ```javascript Ext.Ajax.request({ url: 'server/script.php', method: 'POST', params: { id: 123 }, success: function(response, ...

    Unigui服务端jsonp.rar

    3. **定义回调函数**:在客户端的JavaScript代码中,你需要定义之前传递给服务端的回调函数。当浏览器加载了服务端返回的脚本后,这个回调函数会被自动执行,从而得到数据。 4. **处理返回数据**:在回调函数内部,...

    PacktPub.Mastering.Ext.JS.Jul.2013

    6. **Ajax和JSONP**:理解如何使用Ajax进行异步请求,以及如何利用JSONP解决跨域问题。 7. **路由和导航**:在构建单页应用程序(SPA)时,掌握路由(Routing)和导航(Navigation)的概念,实现页面间的动态跳转。...

    本地实现的最简单jsonp例子.zip

    2. **回调函数的使用**:理解客户端如何定义回调函数,以及服务器如何根据这个函数名构建返回的JSONP响应。 3. **数据解析**:学习如何在JavaScript中解析包裹在回调函数内的JSON数据。 4. **模拟服务器**:观察如何...

    jquery-jsonp.js

    1、一个众所周知的问题,Ajax直接请求普通文件存在跨域无权限访问的问题,甭管你是静态页面、动态网页、web服务、WCF,只要是跨域请求,一律不准;  2、不过我们又发现,Web页面上调用js文件时则不受是否跨域的影响...

Global site tag (gtag.js) - Google Analytics