JSON Parse error: Unrecognized token '<' in titanium

JSON Parse error: Unrecognized token '<' in titanium

我收到错误 JSON 解析错误:无法识别的标记“<”。但仅限于 IOS。在 android 中它工作正常并且 JSON 接缝是正确的。 (您可以将 link 放入您的网络浏览器中并进行搜索)。错误在这一行 Data = JSON.parse(this.responseText);但我不明白为什么。为什么在 android 而不是 IOS 上工作?

var client = Ti.Network.createHTTPClient({
            onload : function(e) {
                Data = JSON.parse(this.responseText);
                Size = Object.keys(Data).length;
                AddList();
            },
            onerror : function(e) {
            },
            timeout : 15000
        });
        client.open("GET", http://lamadeus.virtualweb.pt/site/app_mobile/teste.php?act=getprodsdestaque);
        client.send();

更换后检查:

<&lt;

>&gt;

& 在您的 this.responseText 中使用 &amp;,然后尝试解析。

您是否尝试过在 iOS 上打印 responseText?通常此错误表明请求正在接收 HTML 而不是 JSON.