在一些操作中需要循环访问某个url,用参数传值,可以参考下面的文字代码,这是一段用jquery实现的循环访问某个网站的示例代码
一般在导数据,批量处理一些东西,如果一次性操作会出现超时现象,可以用循环访问某一个URL的方式实现!
<html>
<head>
<script type="text/javascript" src="jQuery/jquery.js"></script>
</head>
<body>
<?php
require("../app/Mage.php");
$str = Mage::app()->getLayout()->createBlock('cms/block')->setBlockId('tagsearch')->toHtml() ;
$str = substr($str,3,strlen($str)-7);
$mycars = explode(',',$str);
//echo $mycars[0]."@@@".$mycars[1];
//echo Mage::app()->getFrontController()->getAction()->getLayout()->createBlock('cms/block')->setBlockId('tagsearch')->toHtml() ;
//echo $this->getLayout()->createBlock('cms/block')->setBlockId('block_identifier')->toHtml()
?>
<script type="text/javascript">
jQuery(document).ready( function () {
var mycars=new Array();
<?php
$k =0;
foreach($mycars as $my){
$my = str_replace(" ","+",$my);
echo "mycars[".$k."]='".Mage::getBaseUrl('web')."all/result/?q=".$my."';";
$k++;
}
?>
j = mycars.length;
function dds(mycars){
jQuery.ajax({
type: "get",
url: mycars,
async: false,
timeout: 300000,
beforeSend: function(XMLHttpRequest){
//ShowLoading();
},
success: function(data, textStatus){
//jQuery("#text").html(i);
},
complete: function(XMLHttpRequest, textStatus){
//HideLoading();
//alert("fdfd");
jQuery("#text").html(i+1);
},
error: function(){
//请求出错处理
}
});
}
//alert(j);
for(i=0;i<j;i++){
dds(mycars[i]);
}
});
</script>
<div id="text">0
</div>
</body>
</html>
OK,循环访问一个网址的js代码,到此结束!