{
title: "javascriptkit.com",
link: "http://www.javascriptkit.com",
description: "JavaScript tutorials and over 400+ free scripts!",
language: "en",
items:
[
{
title: "Document Text Resizer",
link: "http://www.javascriptkit.com/script/script2/doctextresizer.shtml",
description: "This script adds the ability for your users to toggle your webpage's font size, with persistent cookies then used to remember the setting"
},
{
title: "JavaScript Reference- Keyboard/ Mouse Buttons Events",
link: "http://www.javascriptkit.com/jsref/eventkeyboardmouse.shtml",
description: "The latest update to our JS Reference takes a hard look at keyboard and mouse button events in JavaScript, including the unicode value of each key."
},
{
title: "Dynamically loading an external JavaScript or CSS file",
link: "http://www.javascriptkit.com/javatutors/loadjavascriptcss.shtml",
description: "External JavaScript or CSS files do not always have to be synchronously loaded as part of the page, but dynamically as well. In this tutorial, see how."
}
]
}
function ajaxRequest()
{
var activexmodes=["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"]; //activeX versions to check for in IE
if (window.ActiveXObject)
{ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
for (var i=0; i<activexmodes.length; i++)
{
try
{
return new ActiveXObject(activexmodes[i]);
}
catch(e)
{
//suppress error
}
}
}
else if (window.XMLHttpRequest) // if Mozilla, Safari etc
{
return new XMLHttpRequest();
}
else
{
return false;
}
}
function getOptions()
{
var mygetrequest=new ajaxRequest();
mygetrequest.onreadystatechange=function()
{
if (mygetrequest.readyState==4)
{
if (mygetrequest.status==200 || window.location.href.indexOf("http")==-1)
{
var jsondata=eval("("+mygetrequest.responseText+")"); //retrieve result as an JavaScript object
var rssentries=jsondata.items;
output+=jsondata.title;
output+=jsondata.link;
output+=jsondata.description;
var output='<ul>';
for (var i=0; i<rssentries.length; i++)
{
output+='<li>';
output+='<a href="'+rssentries[i].link+'">';
output+=rssentries[i].title+'</a>';
output+='</li>';
}
output+='</ul>';
document.getElementById("content").innerHTML=output;
}
else
{
alert("An error has occured making the request");
}
}
}
mygetrequest.open("GET", "javascriptkit.json", true);
mygetrequest.send(null);
}
$(document).ready(function()
{
var str="";
str=getOptions();
$('#content').append(str);
});
每次我尝试更改我的&#34; javascript.json&#34;到一个抓取json数据并返回它的网址(www.example.co/?method .....),它似乎永远不会正常工作。 我的问题:
我想运行这段代码,这样我最终可以调用我的api查询一些数据