`
haohappy2
  • 浏览: 326082 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Request.JSONP invalid label problem

 
阅读更多

var myJSONP = new Request.JSONP({
                    url: 'register.php',    //to be modified
                    callbackKey: 'submitCallback',
                    data: {
                        first_name: fname,
                        last_name: lname,

                    },
                    onTimeout: function() {
                        submitting = false;
                    },
                    onComplete: function(json){
                        submitting = false;
                        if(json.success==0) {
                            setError(json.message);
                        }
                        else if(json.success==1) {
                            $('thankyou').setStyles({display: 'block', opacity: 0});
                            $('form').setStyle('display','none');
                        }
                    }
            }).send();

 

It always show

SyntaxError: invalid label

So for your register.php need to change append some special before your json string as below

 

echo $_GET['callback']."('.json_encode($response).");";
die;.

 

It's really bad, but mootoos need to do like this for ajax request

 

分享到:
评论

相关推荐

    jquery.jsonp插件

    ajax跨域请求,jquery.jsonp插件

    RenComponent.JSONP v1.0.0 beta

    这是我封装的一个JSONP组件,支持的GET和POST两种方法. 这个组件引用了json2.js,这个组件您可以从这里下载到: 标准版本: http://www.json.org/json2.js 优化版本: http://www.crockford.com/javascript/jsmin.html

    Angular使用$http.jsonp发送跨站请求的方法

    1. 不是所有返回json格式的url都支持jsonp,服务器端需要支持从url中读取返回函数并用它封装json数据。 2. AngularJS v1.6.1中,url中不能包含callback这个参数,而是用jsonpCallbackParam来指定 代码如下:$...

    axios-add-jsonp:向axios添加jsonp方法

    axios-add-jsonp 向axios添加jsonp方法安装$ npm install axios-add-jsonp --save例子统一所有请求import request from 'axios-add-jsonp'request . jsonp ( '/api/123' , { bar : foo , foo : bar } ) . then ( res...

    jquery-jsonp.js

     7、为了便于客户端使用数据,逐渐形成了一种非正式传输协议,人们把它称作JSONP,该协议的一个要点就是允许用户传递一个callback参数给服务端,然后服务端返回数据时会将这个callback参数作为函数名来包裹住JSON...

    custom_jsonp:修改 jsonp 带一个可选的回调函数

    custom_jsonp 目标 允许呼叫者交替呼叫: request.json("https://vimeo.com/api/v2/video/128510631.json", function(response) { // Handle response data }); 或者 request.jsonp(...

    详解如何在Vue项目中发送jsonp请求

    在页面a中由前端发送一个jsonp请求到客户方,得到一个token值 前端得到token值后向自己后端发送一个请求,后端根据token去redis(token的值就是redis里的key)里取值(key=token的值,value=用户信息等)判断用户是否已...

    jsonp解决跨域.docx

    jsonp解决跨域 JsonP(JSON with Padding)是一种常用的解决跨域请求的技术。在本文中,我们将详细介绍 JsonP 的原理、作用、优缺点和使用场景。 1. 什么是跨域? 跨域是指在不同域名或端口号之间的请求调用。...

    帮助爬虫通过点选验证及滑动验证, 验证码识别.zip

    爬虫(Web Crawler)是一种自动化程序,用于从互联网上收集信息。其主要功能是访问网页、提取数据并存储,以便后续分析或展示。爬虫通常由搜索引擎、数据挖掘工具、监测系统等应用于网络数据抓取的场景。...

    jquery.ajax.jsonp.extend

    "jquery.ajax.jsonp.extend"这个标题指的是使用jQuery的AJAX方法来获取JSONP(JSON with Padding)格式的数据,并通过jQuery的`.extend()`函数来保存和扩展这些数据。让我们深入探讨一下这个主题。 **JSONP是什么?...

    J50Npi, JSONP helper ( 纯 JS ).zip

    J50Npi, JSONP helper ( 纯 JS ) 基本 JSONP helper ( 纯 JS )作者Decurnex ( nex.development@gmail.com )下载$ git clone git://github.com/robertodecurnex/J

    jsonp跨域

    JSONP(JSON with Padding)是一种跨域数据交互协议,它利用了浏览器的同源策略限制的漏洞,通过动态创建`<script>`标签来实现跨域请求。这种技术在早期的Web开发中非常常见,特别是在AJAX无法直接进行跨域请求的...

    Python爬虫JSON及JSONPath运行原理详解

    request = urllib2.Request(url, headers=headers) response = urllib2.urlopen(request) html = response.read() unicodestr = json.loads(html) city_list = jsonpath.jsonpath(unicodestr, "$..name") with open...

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

    解决跨域封装的jsonp

    json和jsonp数据格式返回

    JSON(JavaScript Object Notation)和JSONP(JSON with Padding)是两种常见的数据交换格式,尤其在Web开发中广泛使用。本文将深入探讨这两种格式的特点、用途以及它们在跨域数据请求中的作用。 **1. JSON简介** ...

    axios-jsonp:适用于axios的jsonp适配器

    适用于axios的jsonp适配器支持承诺,支持取消,与xhr相同安装npm install axios-jsonp用法let axios = require('axios');let jsonpAdapter = require('axios-jsonp');axios({ url: '/jsonp', adapter: jsonpAdapter,...

    兼容ie8,9,10能够正确返回json结果的ajaxfileupload.js

    和http://download.csdn.net/detail/xcgh/7891759配对...http://download.csdn.net/detail/myw8925788/5882431#comment在此基础上更正了一些问题,主要是兼容和返回判断问题,支持跨域,但是返回值的自己用jsonp取回。

    学习总结:前端跨域请求的解决办法——JSONP

    为了解决这个问题,开发者们发明了各种跨域解决方案,其中JSONP(JSON with Padding)是一种广泛使用的非官方标准。本文将深入探讨JSONP的工作原理以及如何在实际项目中应用。 ### JSONP简介 JSONP全称是"JSON ...

    jquery-jsonp-master.zip_jsonp

    1. `jquery.jsonp.js`:jQuery的JSONP插件源码,实现了JSONP请求的处理逻辑。 2. `demo.html`/`example.js`:示例文件,演示如何使用该插件进行JSONP请求。 3. `README.md`:项目介绍和使用说明。 4. `test`目录:...

Global site tag (gtag.js) - Google Analytics