将此函数完全转换为jQuery

时间:2013-09-22 16:36:07

标签: javascript php jquery ajax

我需要这个函数作为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();
}

4 个答案:

答案 0 :(得分:3)

你有什么尝试?你被困在哪里? (因为这是jQuery中最基本的AJAX调用形式)

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

答案 1 :(得分:0)

使用jQuery Ajax:

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

                    alert('success');
                }
  })

答案 2 :(得分:0)

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

这是你的jQuery等价物。

答案 3 :(得分:0)

只需将其粘贴到现有功能上即可。

function showUser( str ) {

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

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

}