Javascript trigger.io意外的EOF

Javascript trigger.io意外的EOF,javascript,json,trigger.io,Javascript,Json,Trigger.io,我们正在开发一个应用程序,其中包含RESTful JSON Api、trigger.io的trigger.io v2.1.6和请求模块的2.5 有些数据包含用户生成的内容,而这些内容可能包含\u2028或\u2029个字符,这一事实让我们深受打击。这导致json响应不是有效的JS 细节: 及 这会触发一个window.onError和SyntaxError:意外的EOF,在设备和模拟器上的iOS7.1上验证的iOS上没有任何堆栈跟踪 这里是一个包含u2028字符的字符串,在字符串fo\u20

我们正在开发一个应用程序,其中包含RESTful JSON Api、trigger.io的trigger.io v2.1.6和请求模块的2.5

有些数据包含用户生成的内容,而这些内容可能包含\u2028或\u2029个字符,这一事实让我们深受打击。这导致json响应不是有效的JS 细节:

这会触发一个window.onError和SyntaxError:意外的EOF,在设备和模拟器上的iOS7.1上验证的iOS上没有任何堆栈跟踪

这里是一个包含u2028字符的字符串,在字符串fo\u2028条的中间。

我们用来触发问题的代码如下-您需要将url指向服务器上的u2028.json并调用此函数

trybreakJson: function(){
            forge.request.ajax({
             type: "GET",
             url: ,

             success: function(data, headers) {
               console.log(data);
               console.log("GOT DATA");
               alert(data);

               alert('Response headers: ' + JSON.stringify(headers));
             },
             error: function(error) {
               alert('Failed to update x: '+error.message);
              }
             });
        },
我试图找出JSON的计算结果可能不正确的地方,但我只在all.js中找到了对JSON.parse的引用,这些字符应该没问题

这个错误发生在哪里?我查看了请求模块,它看起来很好。
有人吗?

您能提供有问题的JSON响应吗?您在哪个移动平台上遇到这种行为:iOS、Android或两者都有?我们在iOS 7.1验证版上遇到了这个问题。下面是一个最小的示例:。文件的sha散列应为e5bf4da7d9759cf174a10c8c556455427c46362d。一个简单的forge.request.ajax应该可以做到这一点。我调用以下函数:。将url指向服务器上的u2028.json文件。