Mootools Request.JSON在iPhone上返回null

时间:2012-06-02 01:25:14

标签: iphone ajax json mootools1.2

很抱歉,如果这是一个愚蠢的问题,但我到处寻找,找不到答案。

我正在使用mootools 1.2.5 Request.JSON来发出一个返回json数据的ajax请求。它适用于所有浏览器并返回有效的json数据(在http://jsonlint.comhttp://jsonformatter.curiousconcept.com验证),但是当在iPhone上尝试相同的脚本并记录响应时,我得到'null',并出现以下错误 - - TypeError:'null'不是对象。

非常感谢任何建议。谢谢。

以下是请求的简化版本,仅询​​问限制和限制启动:

var jsonRequest = new Request.JSON({
    method: 'get',                
    url: myurl,
    data:{
        'limit': 10,
        'limitstart': 0
    },
    onSuccess: function( response ) {
        if (/android|iphone|ipod|series60|symbian|windows ce|blackberry/i.test(navigator.userAgent)) {                
            console.log(response); // returns 'null' on iphone - only one tested so far
        }
        //otherwise, returns valid json on all web browsers and continues fine
        readMap( response );
    },
    onRequest: function () {
        $('loading_div').style.display="block";
    },
    onComplete: function(){
        $('loading_div').style.display="none";
    }
}).get();

这里是浏览器中返回的响应片段,但只在iPhone上返回'null':

[{"street_address":"My Street Address","id":"2","short_description":"asdf","city":"Seattle","price":"234.00","formattedprice":"$234.00\/week","totalcount":"1"}]

0 个答案:

没有答案