Php AJAX-用于查询的a href中的动态数据
我有一个充满了喜爱的按钮的页面,直到知道(点击后)转到一个外部页面,然后重新加载页面(通过url中的查询)。但是现在我希望通过AJAX发送相同的操作,因此不需要重新加载页面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>
?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”。或者你可以在你的函数体中阻止标记的默认动作。这是一个非常广泛的问题,可能需要一个来回的对话,而不是一次性的问答。我建议你先读一些书,然后自己尝试一下。如果/当你遇到问题时,我们可以帮助你朝着正确的方向前进——但是现在没有足够的问题可以回答。