首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PhoneGap JSONP SyntaxError:解析错误

PhoneGap JSONP SyntaxError:解析错误
EN

Stack Overflow用户
提问于 2013-06-04 21:03:22
回答 1查看 384关注 0票数 0

使用cordova-2.0.0 + jquery-1.10.1

正在尝试获取我的wordpress博客的授权

提出此请求

代码语言:javascript
复制
        $.ajax({
        url: "http://mydomain.ru/?json=auth.generate_auth_cookie",
        dataType: "jsonp",
        jsonpCallback: "myCallback",
        success: function (data) {
            alert('success');
        },
        error: function (data) {
            alert('error');
        }
    });

在我的本地主机上,此请求已成功

代码语言:javascript
复制
myCallback({"status":"error","error":"You must include a 'username' var in your request."})

但当我尝试在Android Emulator或Android设备中发出请求时,出现错误

代码语言:javascript
复制
CordovaLog
SyntaxError: Parse error

Web Console
SyntaxError: Parse error at http://mydomain.ru/?json=auth.generate_auth_cookie&callback=myCallback&_=1370343811075:1

权限

代码语言:javascript
复制
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.BROADCAST_STICKY" />

<access origin="http://mydomain.ru" subdomains="true" />
EN

回答 1

Stack Overflow用户

发布于 2013-06-04 21:35:48

尝试下面的代码

代码语言:javascript
复制
 $.ajax({type : "POST",
                data : {country_key:key},//this is specify the prameters
                url : urlname,
                dataType : 'json',
                success : function(jd) {    
                        alert('success');
                },
                error : function(jd) {
                    alert('fail');
                }
            });
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16918601

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档