var thetempaddr0 = '<?php echo home_url(); ?>';
JQuery.ajax({
url: thetempaddr0,
type: 'GET',
dataType: "JSON",
success : function(data) {
console.log(data);
jQuery.each(data, function(index, element) {
jQuery("span#myshoppingcart-news-span").append(jQuery('<div>', {
text: element[0]
}));
});
}
});Console.log(数据)行在控制台上打印出‘Object {201:"11",209:"22"}’。
尽管如此,在标记"span#myshoppingcart-news-span“中,浏览器源代码打印出:
<div>1</div>
<div>2</div>但是我需要<div>11</div>和<div>22</div>,而不是<div>1</div> and <div>2</div>,我的ajax代码怎么了?
发布于 2014-12-09 01:35:05
请注意相关性:
jQuery.each(data, function(index, element) {
| |
| |
Object {201: "11", 209: "22"}element已经是对象中的字符串值。element[0]只是该字符串的第一个字符。
发布于 2014-12-09 01:39:45
删除元素:
var thetempaddr0 = '<?php echo home_url(); ?>';
JQuery.ajax({
url: thetempaddr0,
type: 'GET',
dataType: "JSON",
success : function(data) {
console.log(data);
jQuery.each(data, function(index, element) {
jQuery("span#myshoppingcart-news-span").append(jQuery('<div>', {
text: element // Remove: [0]
}));
});
}
});in元素是字符串的索引。例如:
var element = "987";
element[0] // 9
element[1] // 8
element[2] // 7https://stackoverflow.com/questions/27363522
复制相似问题