Php AJAX-用于查询的a href中的动态数据

Php AJAX-用于查询的a href中的动态数据,php,ajax,Php,Ajax,我有一个充满了喜爱的按钮的页面,直到知道(点击后)转到一个外部页面,然后重新加载页面(通过url中的查询)。但是现在我希望通过AJAX发送相同的操作,因此不需要重新加载页面 ?page=index&action=favorite&hash=IDFROMTHEFAV <ul> <li><a href="#" id="1" name="favorite>FAV 1</a></li>

我有一个充满了喜爱的按钮的页面,直到知道(点击后)转到一个外部页面,然后重新加载页面(通过url中的查询)。但是现在我希望通过AJAX发送相同的操作,因此不需要重新加载页面

    ?page=index&action=favorite&hash=IDFROMTHEFAV

    <ul>
      <li><a href="#" id="1" name="favorite>FAV 1</a></li>
      <li><a href="#" id="2" name="favorite>FAV 2</a></li>
      <li><a href="#" id="3" name="favorite>FAV 3</a></li>
    </ul>
?page=index&action=favorite&hash=idFromOffav
有人能帮我吗


提前感谢

您可以在
index.php中尝试类似的内容

function getXMLHttpRequest() {
    var ajax = false;

    if ( window.XMLHttpRequest ) {
        ajax = new XMLHttpRequest();
    } else if ( window.ActiveXObject ) {
        try {
            ajax = new ActiveXObject( "Msxml2.XMLHTTP" );
        } catch ( e ) {
            try {
                ajax = new ActiveXObject( "Microsoft.XMLHTTP" );
            } catch ( e ) {}
        }
    }

    return ajax;
}

document.getElementById('link1').onload = function(e) {
    var ajax = getXMLHttpRequest();

    ajax.onreadystatechange = function () {
        'use strict';
        if (ajax.readyState === 4) {
            if (ajax.status === 200 || ajax.status === 304) {
                var data = ajax.responseText;
                console.log( data );
                // document.body.innerHTML = data;
            }
        }
    };

    ajax.open('GET', 'test.json', true);
    ajax.send(null);

    e.preventDefault();
    return false;
};

您还可以创建一个返回XML或JSON的php脚本,然后在html中设置显示格式

您可以将它们更改为按钮,并单击call functiun来执行所有AJAX操作,但是如果您想使用它,应该以这种方式调用函数->onClick=“yourFunc();return false”。或者你可以在你的函数体中阻止标记的默认动作。这是一个非常广泛的问题,可能需要一个来回的对话,而不是一次性的问答。我建议你先读一些书,然后自己尝试一下。如果/当你遇到问题时,我们可以帮助你朝着正确的方向前进——但是现在没有足够的问题可以回答。