首 页  >>  E商学院  >>  Magento探索  >>  循环访问一个网址的js代码

循环访问一个网址的js代码

在一些操作中需要循环访问某个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代码,到此结束!


点击次数:2206  发布日期:2013-04-13  【打印此页】  【关闭