有点问题.一直在玩facebook和twitter API并且获取状态搜索查询的JSON输出没有问题,但是我已经进一步阅读并意识到我最终可能会被文档中引用的"速率限制".
我想知道每小时缓存JSON输出是否容易,这样我至少可以尝试防止这种情况发生?如果是这样怎么办?当我尝试一个youtube视频,但实际上并没有提供太多信息如何将目录列表的内容写入cache.php文件,但它并没有真正指出这是否可以用JSON输出完成,当然没有说如何使用60分钟的时间间隔或如何获取信息然后退出缓存文件.
任何帮助或代码都将非常受欢迎,因为在这种类型的教程中似乎很少有教程.
我知道这已被问了大约一百万次,但是我发现的所有剧本都是针对提出问题的人或者根本不工作的人!基本上我只限于使用普通的JavaScript而不是像JQuery这样的库作为单一赋值,但是希望存储以备将来使用,因为有时JQuery并不总是一个选项.
无论如何切入追逐.我有一个名为"profiles.xml"的XML文件,它包含一个相当简单的结构:
<?xml version="1.0" encoding="iso-8859-1"?>
<profiles>
<profile id="1">
<pic>images/profiles/person1/x.jpg</pic>
<name>Joe Bloggs</name>
<nickname>J-Bloggs</nickname>
<age>21</age>
<email>j.blogs@me.com</email>
<role>Web Site Manager</role>
<likes>
<like1>Food</like1>
<like2>Drink</like2>
<like3>Computing</like3>
<like4>Music</like4>
</likes>
<dislikes>
<dislike1>Rude People</dislike1>
<dislike2>Rude People</dislike2>
</dislikes>
<favwebsite>http://www.facebook.com</favwebsite>
</profile>
</profiles>
Run Code Online (Sandbox Code Playgroud)
所以基本上我想要在每次需要访问时将每个配置文件加载到一个单独的新数组中,但除此之外,还希望根据"id"属性值进行操作.这可能吗?如果是这样的话?我还没有时间学习XPATH之类的东西......这需要使用JavaScript来完成,而且只允许使用服务器端脚本.
另外如上所述,某些脚本只是不起作用,因为当我尝试将其放入函数时,它会说某些变量即使已经设置也没有定义,因此需要脚本从XML传递所有信息将文件放入新数组中,并在整个HTML文档中随时访问它.
请有人帮忙,过去4-5周我一直在努力解决这个问题以及许多不眠之夜在网上搜索可能给我一些线索的脚本!
任何帮助非常感谢!谢谢 :-)
我一直在用这个一个又一个晚上把头撞到砖墙上,但没有成功。我想要做的是访问在函数内但在该函数外的数组中设置的值。这怎么可能?例如:
function profileloader()
{
profile = [];
profile[0] = "Joe";
profile[1] = "Bloggs";
profile[2] = "images/joeb/pic.jpg";
profile[3] = "Web Site Manager";
}
Run Code Online (Sandbox Code Playgroud)
然后,我会在段落标签中的页面下方有类似的内容:
document.write("Firstname is: " + profile[0]);
Run Code Online (Sandbox Code Playgroud)
显然,这将包含在脚本标记中,但我得到的只是控制台上的错误,指出:“未定义配置文件 [0]”。
有人知道我哪里出错了吗?我似乎无法弄清楚,到目前为止,我在从函数到函数或在函数外部传递值时所看到的其他解决方案都没有奏效。
感谢任何可以帮助我解决这个问题的人,这可能是我错过的一些简单的事情!
最近我一直试图通过ajax和使用jquery向Instagram API发出请求.我似乎有点麻烦.我试图从通过GET请求来的JSON数组中获取可用的信息,并且似乎只能访问数组的一小部分,其他所有内容都是未定义或空白.这是我正在使用的代码:
$.ajax({
type: "GET",
dataType: "jsonp",
cache: false,
url: "https://api.instagram.com/v1/tags/olympics/media/recent?client_id={clientid}",
success: function(response) {
for (var i=0; i<25; i++)
{
$("#photos").html(response.data[i].comments.from.username);
}
}
});
Run Code Online (Sandbox Code Playgroud)
只是使用{clientid}来表示将要去的地方,测试信息应该来自data [i] .comments.from.username但是这不起作用,我画的是空白.我用JSFiddle试图弄清楚我哪里出错但没有成功.
有没有人对如何克服这个障碍有任何想法?我没有任何其他API的问题,我只使用过这个.任何可能有用的代码都会很好!
谢谢!
好的,所以这个问题似乎已被问过几次,但仍然没有设法得到简单的答案,我在看别人的问题之后,所以会以我自己的方式问这个问题.我想在CSS中创建一个带容器的站点,如下所示:
.container {
height: 100%;
margin: 0 auto;
width: 980px;
}
Run Code Online (Sandbox Code Playgroud)
然而,对于宽度,我想要使用一个百分比,但对于我的生活,我找不到一个简单的答案,甚至是一个将PX转换为%的网站,甚至只是为了得到代替980px的百分比答案或960px?是62.5%还是70%?
有人可以帮我解决这个问题并回答这个简单的问题,或者至少给我一个我可以通过转换看到的网站,就在任何人用PX到EM网站回答之前,我已经看过它并且不清楚该网站更适合字体大小.
感谢能够回答此问题的任何人!
直到Facebook关闭它的'公共邮政搜索'的大门,我曾经运行一个允许这个功能的网站.现在正在构建一个新站点,并有一个登录页面,允许访问者(旧的或新的)注册,以便在新站点启动并运行时得到通知.这是通过电子邮件完成的.不幸的是,我遇到了一些输入非电子邮件地址的人,所以用PHP函数解决了这个问题,但是最近我开始遭受像'foo@bar.com'等明显无效的电子邮件地址的困扰......
是否有推荐的PHP函数来检查电子邮件地址是否完全有效?如果没有,是否有免费服务有一个API,我可以用来检查地址是否有效?