Javascript 解析来自google和twitter的json数据
我是javascript新手。我在twitterapi上工作过。在twitter API中,我使用jQuery.ajax函数从twitter服务器获取json数据。但是,当我在谷歌地图服务器上使用相同的选项时,我的应用程序在进入jQuery.ajax时不会给出任何响应。我试着用jslint调试它,但结果一目了然。我使用alert进行调试,当它进入jQuery.ajax函数时就会停止。检索数据的方法是否因源而异? 如果没有,为什么我的代码没有响应 Twitter运行函数::Javascript 解析来自google和twitter的json数据,javascript,jquery,json,google-maps,Javascript,Jquery,Json,Google Maps,我是javascript新手。我在twitterapi上工作过。在twitter API中,我使用jQuery.ajax函数从twitter服务器获取json数据。但是,当我在谷歌地图服务器上使用相同的选项时,我的应用程序在进入jQuery.ajax时不会给出任何响应。我试着用jslint调试它,但结果一目了然。我使用alert进行调试,当它进入jQuery.ajax函数时就会停止。检索数据的方法是否因源而异? 如果没有,为什么我的代码没有响应 Twitter运行函数:: var twitte
var twitterapi = "http://search.twitter.com/search.json?";
jQuery.ajax(
{
type: "GET",
url: twitterapi,
data:
{
"q": hashtag,
"rpp": 1000
},
dataType: 'jsonp'
}).done(function (response)
{
var results = response.results;
for (var i = 0; i < results.length; i++)
{
$("#tweet").prepend("<li class='tweet'>" +
"<img src='" +
results[i].profile_image_url +
"'/>" +
"<span class='username'>" +
results[i].from_user +
"</span> <span class='tweet_content'> " +
results[i].text +
"</span></li>");
}
});
我的谷歌地图坏了
var j = 2;
var friends = [];
var distance =[];
$(document).ready(function () {
alert("function started");
$('#button').click(function () {
if (j < 11) {
$('#friends').append('Friend' + j + ':<input type="text" id="friend' + j + '"/><br/><br/>');
j++;
}
else {
alert("Limit reached");
}
});
$('button').click(function(){
var a =[];
alert("button clickede");
for(i=1;i<=j;i++)
{
a[i] = $("#friend" + i).val();
}
var gurl = "http://maps.googleapis.com/maps/api/distancematrix/json?"+
"origins=" +
a.join('|').replace(/ /g,'+') +
"&destinations=" +
a.join('|').replace(/ /g,'+') +
"&sensor=false";
alert("making request to" +gurl);
jQuery.ajax(
{
type: "GET",
url: gurl,
dataType: 'jsonp'
}).done(function (response)
{
alert("request made to"+gurl);
var rows = response.rows;
alert(row[0].elements[0].value);
for(var i=0;i<rows.length;i++)
{
for(var j=0;j<elements.length;j++)
{
distance[i][j] = row[i].elements[j].distance.value;
}
}
alert(distance[0][0]);
});
});
});
我不知道你犯了什么错误,所以我帮不了你什么忙 但您发布的代码有三个问题: 1-由于a未定义,我无法通过前两行 2-删除代码中的a调用,然后抛出语法错误。我通过删除最后一个}修复了这个问题;线路
3-它发出了请求,但它抛出了另一个错误,可能是因为URL格式不正确。我只发布了部分代码。我已经宣布a,最后一个};也可以。并且它请求的url工作!