2013-09-22 26 views
0

我需要這個函數作爲jQuery。把這個函數完全轉換爲jQuery

有一部分jQuery,但我發現編寫代碼很困難!

function showUser(str) { 
    if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari 
     xmlhttp = new XMLHttpRequest(); 
    } else { // code for IE6, IE5 
     xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
    } 
    xmlhttp.onreadystatechange = function() { 
     if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { 
      document.getElementById("drop_em").innerHTML = xmlhttp.responseText; 
      $('#scrollbar3').tinyscrollbar(); 
     } 

    } 
    xmlhttp.open("GET", "list_playlist_popup.php?qq=" + str, true); 
    xmlhttp.send(); 
} 
+0

如果我沒有弄錯,你可以使用'.ajax'和'success'屬性一起運行'onreadystatechange'。 –

+0

你需要什麼從這個功能,你需要做一個Ajax請求? –

+0

@ jetawe是啊,但在jquery!我無法建立一個完整的功能,只能使用jQuery – user2765449

回答

3

你試過了什麼?你卡在哪裏? (因爲這是jQuery的AJAX調用的最基本的形式)

$.get(
    "list_playlist_popup.php", 
    { qq: str }, 
    function success(data) { 
    $('#drop_em').html(data); 
    $('#scrollbar3').tinyscrollbar(); 
    }); 
0

使用jQuery的Ajax:

$.ajax({ 
       url:'list_playlist_popup.php', 
       type:'POST', 
       data:{ 
        variable : value 
       }, 
       success:function(data){ 

        alert('success'); 
       } 
    }) 
0
function showUser(str) { 
    $.get('list_playlist_popup.php',{qq:str},function(response) { 
     $('#drop_em').html(response); 
     $('#scrollbar').tinyscrollbar(); 
    }); 
}; 

這是你的jQuery等價的。

+0

我應該把它放在函數showUser(str)中? – user2765449

+0

是的。這就是它所屬的地方。 – DevlshOne

0

只需將其粘貼到現有功能上即可。

function showUser(str) { 

    $.ajax({ 
     url: 'list_playlist_popup.php', 
     data: { 
      'qq': str 
     } 
    }).done(function(data) { 

     $('#drop_em').html(data); 
     $('#scrollbar3').tinyscrollbar(); 
    }); 

}