我使用“for 循环”多次调用 getjson 并获得响应并希望在 div 内显示出售的商品。目前我的代码在每个框架的右侧显示项目名称,但我想要 iframe 下方的项目名称,就像下面显示的代码块一样:
想要输出而不是我的代码当前输出但不知道如何输出的示例 div 项:
<li>
<iframe src='http://bsite.com/itemshow.php?pen' height=200 width=200 style='border: none;'></iframe><br>
<div class="details">
<div class="title">
<a href="/pen/">pen</a>
</div>
</div>
</li>
你们能告诉我如何在每个潜水项目下方添加项目名称(就像上面的代码块一样)并将 div 的数量限制为每行 5 个?
当前显示 div 的部分代码:
var siteContents2 = "<iframe src='http://bsite.com/itemshow.php?"+itemName' height=200 width=200 style='border: none;'></iframe>"+itemName;
document.getElementById("myDiv").innerHTML += siteContents2;
完整代码:
function GetJSONResult(itemName)
{
$.getJSON('http://anyorigin.com/get?url=http://asite.com/checkit.php'+ itemName + '/&callback=?', function(data){
var siteContents = data.contents;
//writes to textarea
document.myform.outputtext.value = siteContents ;
var n=siteContents.search("This item is not on sale");
if(n===-1)
{
//alert("This item is on sale. n:"+n);
var siteContents2 = "<iframe src='http://bsite.com/itemshow.php?"+itemName' height=200 width=200 style='border: none;'></iframe>"+itemName;
document.getElementById("myDiv").innerHTML += siteContents2;
};
});
};
items=["pen","book","paper","ink","tshirt","map"];
for (var i=0;i<items.length;i++)
{
//document.write(i+")"+items[i] + "<br>");
GetJSONResult(items[i]);
}
</script>
</head>
<body>
<div id="myDiv"></div>