Javascript 如何预解析JSON字符串?
我想将这个JSON URL提供给另一个站点 但问题是,由于最初的三个Javascript 如何预解析JSON字符串?,javascript,json,Javascript,Json,我想将这个JSON URL提供给另一个站点 但问题是,由于最初的三个标记不是有效的JSON,您可以在这里检查这一点 如果您删除这3个标记,它将变为有效 我们无法更改Naturetrek博客的JSON字符串输出 在我们自己的代码中,我们使用以下 <h2>Naturetrek BLOG</h2> <div id="ntblog"></div> <script src="http://code.jquery.com/jquery-1.10.1
标记不是有效的JSON,您可以在这里检查这一点
如果您删除这3个标记,它将变为有效
我们无法更改Naturetrek博客的JSON字符串输出
在我们自己的代码中,我们使用以下
<h2>Naturetrek BLOG</h2>
<div id="ntblog"></div>
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
var blogURL = "http://naturetrek.co.uk/blog/api/get_recent_posts/";
$.getJSON(blogURL, function(info) {
alert("here");
var output = info.status;
/*
for (var i = 0; i <= info.posts.length - 1; i++) {
output += '<li>' +
'<a href = "' + info.posts[i].url +
'">' + info.posts[i].title + '</a></li>';
}
*/
var ntblog = document.getElementById('ntblog');
ntblog.innerHTML = output;
});
});
</script>
Naturetrek博客
$(文档).ready(函数(){
var blogURL=”http://naturetrek.co.uk/blog/api/get_recent_posts/";
$.getJSON(blogURL,函数(信息){
警报(“此处”);
var输出=信息状态;
/*
对于(var i=0;i您应该真正要求他们修复JSON
同时,作为一个补丁,您应该下载它作为HTML内容,准备它(通过删除标记),然后将结果内容解析为纯JSON
但是上面的过程实际上是一个补丁,当JSON制作人修复它时,它应该消失。你真的应该让他们修复他们的JSON
同时,作为一个补丁,您应该下载它作为HTML内容,准备它(通过删除标记),然后将结果内容解析为纯JSON
但是上面的过程实际上是一个补丁,当JSON制作人修复它时,它应该消失。你真的应该让他们修复他们的JSON
同时,作为一个补丁,您应该下载它作为HTML内容,准备它(通过删除标记),然后将结果内容解析为纯JSON
但是上面的过程实际上是一个补丁,当JSON制作人修复它时,它应该消失。你真的应该让他们修复他们的JSON
同时,作为一个补丁,您应该下载它作为HTML内容,准备它(通过删除标记),然后将结果内容解析为纯JSON
但是上面的过程实际上是一个补丁,当JSON生产者修复它时,它应该会消失。$。getJSON只是以下的缩写:
$.ajax({
dataType: "json",
url: url,
data: data,
success: success
});
请参阅此处的文档:
只需使用$.ajax将数据类型更改为“html”,并使用$.parseJSON在success函数中解析修改后的JSON数据
注意:由于您似乎正在执行跨域请求,因此必须使用jsonp,请在此处阅读更多内容:
$。getJSON只是以下内容的简写:
$.ajax({
dataType: "json",
url: url,
data: data,
success: success
});
请参阅此处的文档:
只需使用$.ajax将数据类型更改为“html”,并使用$.parseJSON在success函数中解析修改后的JSON数据
注意:由于您似乎正在执行跨域请求,因此必须使用jsonp,请在此处阅读更多内容:
$。getJSON只是以下内容的简写:
$.ajax({
dataType: "json",
url: url,
data: data,
success: success
});
请参阅此处的文档:
只需使用$.ajax将数据类型更改为“html”,并使用$.parseJSON在success函数中解析修改后的JSON数据
注意:由于您似乎正在执行跨域请求,因此必须使用jsonp,请在此处阅读更多内容:
$。getJSON只是以下内容的简写:
$.ajax({
dataType: "json",
url: url,
data: data,
success: success
});
请参阅此处的文档:
只需使用$.ajax将数据类型更改为“html”,并使用$.parseJSON在success函数中解析修改后的JSON数据
注意:由于您似乎正在执行跨域请求,因此必须使用jsonp,请在此处阅读更多内容:
你更应该让他们修复JSON…你更应该让他们修复JSON…你更应该让他们修复JSON…你更应该让他们修复JSON…让他们修复JSON不是一个选项,我如何将其下载为HTML内容,你是指通过Javascript调用吗?确切地说@mpaf replied:)。通过$获取HTML。ajax
,然后修改写得不好的JSON,最后一个操作的结果直接转到$。parseJSON
让他们修复它不是一个选项,我如何将其下载为HTML内容,你是说通过Javascript调用吗?正是@mpaf回答的:)。通过$.ajax
获取HTML,然后修改写得不好的JSON,最后一个操作的结果直接转到$。parseJSON
让他们修复它不是一个选项,我如何将它下载为HTML内容,你是说通过Javascript调用吗?正是@mpaf回答的:)。通过$获取HTML。ajax
,然后修改写得不好的JSON,最后一个操作的结果直接转到$。parseJSON
让他们修复它不是一个选项,我如何将它下载为HTML内容,你是说通过Javascript调用吗?正是@mpaf回答的:)。通过$获取HTML。ajax
然后修改写得不好的JSON,最后一个操作的结果直接转到$。parseJSON
谢谢mpaf,很抱歉我在这方面不是专家-我怎么称呼它。ajax函数,将reuslt转换成字符串,去掉前三个标记,然后解析生成的JSON字符串,记住它不是有效的html字符串hanks mpaf,对不起,我真的不是这方面的专家-我该如何称呼它。ajax函数,将ReusElt转换成字符串,去掉前三个标记,然后解析生成的JSON字符串,记住它不是有效的html。hanks mpaf,对不起,我真的不是这方面的专家-我该如何称呼它。ajax函数,将ReusElt转换成字符串,去掉前三个标记然后解析结果JSON字符串,记住它不是有效的html EITHERHANKS mpaf,很抱歉我真的不是这方面的专家-我该如何称呼它。ajax函数,将reuslt转换为字符串,去掉前三个标记,然后解析结果JSON字符串,记住它也不是有效的html