0

私は昨日からこれを探しています, わからない, 実装できない, または間違った方向に進んでいます. ローカルサーバーで動作している私の現在のajax関数

function tooltipajax(r_ID)
{
    var 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('span'+ r_ID).innerHTML = xmlhttp.responseText ; 
        }
    }

    xmlhttp.open("GET","accounteditajax.php?key=" +r_ID,true);
    xmlhttp.send();
}

PHP コード:

print("<tr bgcolor=\"#EEEEEF\">");
print("<td class='normal' id=\"serialno\" onMouseOver='tooltipajax(this.id)'>
<a class=\"tooltip\" >Serial Number <span id=\"spanserialno\" 
class=\"custom info\"></span>   </a></td>");
print("<td bgcolor = \"#FFFFFF\" ><b>$serial</b></td>\n");
print("</tr>\n");

別のサーバーからデータを取得するにはどうすればよいですか?

xmlhttp.open("GET","accounteditajax.php?key=" +r_ID,true);

から取りたい

http://iphere/filename.php
4

2 に答える 2

0

このようにjQueryを使用すると、これが機能します。

function tooltip_ajax(r_ID) {
    $.ajax({
        url: "http://iphere/filename.php?id=" + r_ID,
        context: document.body,
        success: function(data) {
            if(data) {
                $('span' + r_ID).html(data);
            }
        }
    });
}

これは別のサーバーでテストされており、動作します。

于 2013-05-22T15:37:56.267 に答える