ajax jquery 输出问题
现在这个代码只能返回PeterPiaoyi,我想让它返回页面所有代码该怎么写?也就是要返回{"name":"PeterPiaoyi","age":25,"city":"w...
现在这个代码只能返回Peter Piaoyi,
我想让它返回页面所有代码该怎么写?
也就是要返回{"name":"Peter Piaoyi","age":25,"city":"wuxi"}
代码如下:
<script src="jquery-1.9.1.min.js"></script>
<script type="text/javascript">
jQuery(document).ready(function(){
$.ajax({
type : "get",
async:false,
url : "http://www.piaoyi.org/json.php",
dataType : "jsonp",
success : function(json){
$('#label').html(json.name);
}
});
});
</script>
<span id="label">999<span/> 展开
我想让它返回页面所有代码该怎么写?
也就是要返回{"name":"Peter Piaoyi","age":25,"city":"wuxi"}
代码如下:
<script src="jquery-1.9.1.min.js"></script>
<script type="text/javascript">
jQuery(document).ready(function(){
$.ajax({
type : "get",
async:false,
url : "http://www.piaoyi.org/json.php",
dataType : "jsonp",
success : function(json){
$('#label').html(json.name);
}
});
});
</script>
<span id="label">999<span/> 展开
4个回答
展开全部
jQuery(document).ready(function () {
$.ajax({
type: "get",
async: false,
url: "http://www.piaoyi.org/json.php",
dataType: "jsonp",
success: function (json) {
var html = "{";
for (key in json) {
if (json.hasOwnProperty(key)) {
html += key + ":" + json[key] + ",";
}
}
html = html.substring(0, html.length - 1);
html += "}";
$("#label").html(html);
}
});
});
具体可查看demo http://jsfiddle.net/5sv7cm2d/
$.ajax({
type: "get",
async: false,
url: "http://www.piaoyi.org/json.php",
dataType: "jsonp",
success: function (json) {
var html = "{";
for (key in json) {
if (json.hasOwnProperty(key)) {
html += key + ":" + json[key] + ",";
}
}
html = html.substring(0, html.length - 1);
html += "}";
$("#label").html(html);
}
});
});
具体可查看demo http://jsfiddle.net/5sv7cm2d/
更多追问追答
追问
其实我不是想要返回这个页面的值,我是想要用ajax来调用其他网页而已,上面的代码我是举个例子,你这样写只能用于这一个页面了
追答
我觉的首先,你的搞清楚,你到底想做什么,然后好好描述出来,让我们听得懂你需求,好吗?
至少到目前位置,我还没搞懂你到底是什么意思
如果单纯是想调用别的页面的值,我的代码没问题啊,你用jsonp ,更换下url
只要返回的是json,label中可以把对象的属性和值遍历出来,让你对返回的对象有个了解,具体要使用哪个属性,你完全可以自己决定啊
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
function里的json参数就是你要的
更多追问追答
追问
这样写返回的是空白!!!
追答
alert(json);你把一个对象放在html()里看不到的。肯定空白
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for(var p in json) {
console.log(p + ":" + json[p]);
}
console.log(p + ":" + json[p]);
}
更多追问追答
追问
不知道写在哪,能不能贴出全部代码?
追答
success : function(json){
for(var p in json) {
console.log(p + ":" + json[p]);
} }
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$('#label').html(json);
更多追问追答
追问
这样写返回的是空白!!!
追答
JSON.stringify(json);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询