为什么 Newrelic Ruby 代理筹款 "Unexpected token < in JSON"
Why is Newrelic Ruby Agent raising "Unexpected token < in JSON"
我在 Rails 应用程序中遇到了一个奇怪的错误
Uncaught SyntaxError: Unexpected token < in JSON at position 0 new:7
浏览器控制台显示此错误是由 newrelic ruby agent 注入的代码引发的。
Line 7: <script>(window.NREUM||(NREUM={})).loader_config={xpid:"xxxxxxx"};window.NREUM||(NREUM={}),__nr_require.........#and so on
newrelic代码出现在每一页上,但错误似乎只出现在一页上。
此页面占用了几个内部 JSON API。一个从国家 json 提要创建远程 Select2 下拉列表,另一个从相同的国家提要呈现 Mapbox 地图。
API 的格式为 GeoJSON(没有意外的 <
标记!)
[
{
"type":"Feature",
"geometry":{
"type":"Point",
"coordinates":[0,0]
},
"properties": {
# some attributes
}
}
]
为什么 NewRelic 代码与 JSON 交互?什么是调试这个的好策略或方法?由于错误是由 Newrelic Ruby 代理注入的代码引起的,我不清楚从哪里开始寻找解决这个问题的方法。
我不能具体说出这种情况,但从历史上看,我注意到这种类型的错误发生在找不到资源时,返回 HTML 页面代替资源(404页面或类似内容)。
我在 Rails 应用程序中遇到了一个奇怪的错误
Uncaught SyntaxError: Unexpected token < in JSON at position 0 new:7
浏览器控制台显示此错误是由 newrelic ruby agent 注入的代码引发的。
Line 7: <script>(window.NREUM||(NREUM={})).loader_config={xpid:"xxxxxxx"};window.NREUM||(NREUM={}),__nr_require.........#and so on
newrelic代码出现在每一页上,但错误似乎只出现在一页上。
此页面占用了几个内部 JSON API。一个从国家 json 提要创建远程 Select2 下拉列表,另一个从相同的国家提要呈现 Mapbox 地图。
API 的格式为 GeoJSON(没有意外的 <
标记!)
[
{
"type":"Feature",
"geometry":{
"type":"Point",
"coordinates":[0,0]
},
"properties": {
# some attributes
}
}
]
为什么 NewRelic 代码与 JSON 交互?什么是调试这个的好策略或方法?由于错误是由 Newrelic Ruby 代理注入的代码引起的,我不清楚从哪里开始寻找解决这个问题的方法。
我不能具体说出这种情况,但从历史上看,我注意到这种类型的错误发生在找不到资源时,返回 HTML 页面代替资源(404页面或类似内容)。