使用ajax通过文本链接返回同一页面上的php代码

使用ajax通过文本链接返回同一页面上的php代码,php,ajax,jquery,Php,Ajax,Jquery,单击时,链接应运行PHP代码,从同一页面上的数据库中提取信息 我使用AJAX、表单和按钮实现了这一点,但我真的希望使用链接而不是按钮 我已经设法让链接正常工作,但是PHP脚本创建的数据库表在浏览器刷新时只会闪烁一秒钟 如何停止刷新以显示表格 我将非常感谢任何帮助 我的代码是: <script language="javascript" type="text/javascript"> function myFunction(){ var ajaxRequest

单击时,链接应运行PHP代码,从同一页面上的数据库中提取信息

我使用AJAX、表单和按钮实现了这一点,但我真的希望使用链接而不是按钮

我已经设法让链接正常工作,但是PHP脚本创建的数据库表在浏览器刷新时只会闪烁一秒钟

如何停止刷新以显示表格

我将非常感谢任何帮助

我的代码是:

    <script language="javascript" type="text/javascript">

    function myFunction(){
    var ajaxRequest;  

try{
    // Opera 8.0+, Firefox, Safari
    ajaxRequest = new XMLHttpRequest();
} catch (e){
    // Internet Explorer Browsers
    try{
        ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
        try{
            ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e){
            // Something went wrong
            alert("Your browser has Failed");
            return false;
        }
    }
}

ajaxRequest.onreadystatechange = function(){
    if(ajaxRequest.readyState == 4){
        var ajaxDisplay = document.getElementById('ajaxDiv1');
        ajaxDisplay.innerHTML = ajaxRequest.responseText;
    }
}

    document.proffForm.submit();
ajaxRequest.open("GET", "proff/all_proff.php");
ajaxRequest.send(null); 


    }

    </script>

    <form name='proffForm' >
    <a href="#" onclick='myFunction()' >List All Professions</a>
    </form>

    <div id='ajaxDiv1'></div></p>

函数myFunction(){
var ajaxRequest;
试一试{
//Opera 8.0+、Firefox、Safari
ajaxRequest=新的XMLHttpRequest();
}捕获(e){
//Internet Explorer浏览器
试一试{
ajaxRequest=newActiveXObject(“Msxml2.XMLHTTP”);
}捕获(e){
试一试{
ajaxRequest=新的ActiveXObject(“Microsoft.XMLHTTP”);
}捕获(e){
//出了点问题
警报(“您的浏览器出现故障”);
返回false;
}
}
}
ajaxRequest.onreadystatechange=函数(){
if(ajaxRequest.readyState==4){
var ajaxDisplay=document.getElementById('ajaxDiv1');
ajaxDisplay.innerHTML=ajaxRequest.responseText;
}
}
document.profform.submit();
打开(“GET”、“proff/all_proff.php”);
ajaxRequest.send(空);
}

php



我可以看到,您在表单上添加了提交功能。在ajax请求中,我们不需要任何提交操作,因此删除该行

document.proffForm.submit();

从你的代码。它会很好地工作。

非常感谢您的快速回答。它工作正常,感觉像个白痴!我肯定我试过了!
document.proffForm.submit();