jQuery Ajax - her istek için Alternatif XML kaynaklar

0 Cevap php

Ben veri almak için iki XML kaynakları var. Ben sayfa başına yükü dönüşümlü olarak kullanmak istiyorum. Birisi ilk kaynak kullanılacak sayfayı, bir dahaki sefere ziyaret ettiğinde ziyareti sayfa diğer kaynak kullanılacaktır. Burada bir veri kaynağı almak için kullanıyorum ajax isteği:

 $(document).ready(function() {
            $.ajax({
                type: "GET",
                url: "source1.xml", //how do I alternately load two different xml data sources?
                dataType: "xml",
                success: function(xml) {
                    var counter = 0
                    var output = '<li>';
                    $(xml).find('person').each(function(){
                        counter++;
                        var image = $(this).find('image').text();
                        var name = $(this).find('name').text();
                        var title = $(this).find('title').text();
                        var company = $(this).find('company').text();

                        output = output + '<div><a href="#"><img src=img/' + image + '.jpg />' + '<br /><label><span>' + name + '</span><br />' + title + '<br />' + company + '</label></a><br /></div>';
                        if(counter % 3 === 0){
                            output = output + '</li><li>';
                        }
                    });
                    output = output + '</li>';
                    $('#update-target ul').html(output);
                }
            });
        });

İlave bilgi için, buraya ben dönüşümlü PHP kullanarak 2 flash dosyaları yükleme am nasıl:

if(isset($_SESSION['rotation'])){
$picker = $_SESSION['rotation'];
}else{
$picker = rand(0,1);
}

if($picker == 0){
echo '<script type="text/javascript">
    var video1 = new SWFObject("somefile1.swf", "p1", "151", "590", "9", "#ffffff");
    video1.addParam("wmode","transparent");
    video1.write("meh");
</script>';

$_SESSION['rotation'] = ++$picker;
} else {
echo '<script type="text/javascript">
    var video1 = new SWFObject("somefile2.swf", "p1", "151", "590", "9", "#ffffff");
    video1.addParam("wmode","transparent");
    video1.write("meh");
</script>';

$_SESSION['rotation'] = --$picker;
}

Ben flaş çağrı js var burada ben sadece sağ orada jquery belge hazır kod sopa farkında ama bu işleme çok etkin bir yol gibi görünmüyor. Bunu yapmak için bir "iyi durum" yolu nedir?

0 Cevap