Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
运行服务器端javascript后,iOS解析html_Html_Ios_Html Parsing - Fatal编程技术网

运行服务器端javascript后,iOS解析html

运行服务器端javascript后,iOS解析html,html,ios,html-parsing,Html,Ios,Html Parsing,我正在尝试将网站解析为iOS应用程序。。。解析html标记在hpple中工作得很好,但我想在Java脚本和其他服务器端脚本运行后解析站点。。。我该怎么做呢 这是在站点启动时运行的Java脚本。。。 我需要这个,$('h1').html(sd.number) $(文档).ready(函数(){ var name=“”; var today=新日期(); $.getJSON('space.json',函数(sd){ $('h1').html(sd.number); $。每个(sd.people,fu

我正在尝试将网站解析为iOS应用程序。。。解析html标记在hpple中工作得很好,但我想在Java脚本和其他服务器端脚本运行后解析站点。。。我该怎么做呢

这是在站点启动时运行的Java脚本。。。 我需要这个,$('h1').html(sd.number)

$(文档).ready(函数(){
var name=“”;
var today=新日期();
$.getJSON('space.json',函数(sd){
$('h1').html(sd.number);
$。每个(sd.people,function(键,val){
var启动=新日期(val.launchdate);
var diff=新日期(今天-发布);
变量天数=数学下限(差异/1000/60/60/24);
姓名+=(“”);
});
$('#listing').html(名称);
});
});

向space.json的完整URL发出HTTP请求(不进行任何解析)(添加缺少的前缀)。最终应该看起来像。然后,像往常一样反序列化JSON响应。

向space.JSON的完整URL发出HTTP请求(不进行任何解析)(添加缺少的前缀)。最终应该看起来像。然后,像往常一样反序列化JSON响应。

为什么不能直接从应用程序向space.JSON发出请求?@HugoT怎么做?向space.JSON的完整URL发出HTTP请求(不进行任何解析)(添加缺少的前缀)。最终应该看起来像
http://www.yourdomain/space.json
。然后,像往常一样反序列化JSON响应。@AlonAmir非常感谢您!!!你解决了我所有的问题,非常感谢你的帮助!你想把它放在答案部分,这样我可以投票并选中它吗?@iDevMartin刚才做了:}为什么你不能直接从应用程序向space.json发出请求?@HugoT你怎么做?向space.json的完整URL发出HTTP请求(不解析任何内容)(添加缺少的前缀)。最终应该看起来像
http://www.yourdomain/space.json
。然后,像往常一样反序列化JSON响应。@AlonAmir非常感谢您!!!你解决了我所有的问题,非常感谢你的帮助!你想把它放在答案部分,这样我就可以投票并选中它吗?@iDevMartin刚刚做了:}
$(document).ready(function() {
var names = "";
var today = new Date();

$.getJSON('space.json', function(sd) {
$('h1').html(sd.number);
$.each(sd.people, function(key, val) {
var launch = new Date(val.launchdate);
var diff = new Date(today - launch);
var days = Math.floor(diff/1000/60/60/24);
names += ('<a href="' + val.bio + '" target="_blank"><div class="item cf"><div        class="person-name"><h2>' + val.name + '</h2><div class="flag '+ val.country +'"></div><h3>'  + val.title + '</h3></div><div class="person-days"><h4>' + days + '</h4><p>Days in space</p> </div></div></a>');
});
$('#listing').html(names);
});

});