2013-02-24 90 views
1

似乎我已经尝试了一切。我阅读了堆栈溢出和任何其他页面上的任何内容,但还没有任何功能。我能做的最好的是出于某种原因,无限重新加载了正在浏览我的网络连接的页面。重新加载页面内的PHP回声不起作用

echo '<td><a href="javascript:void(0);" onclick="kill(); ">Delete DB</a></td>'; 

我杀将执行以下操作:

<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.min.js">  </script> 
<script type="text/javascript"> 
function kill() 
{ 
$.get("killdb.php"); 
return false; 
} 
</script> 

而且我通过这一切阅读和尝试所有这一切:Which "href" value should I use for JavaScript links, "#" or "javascript:void(0)"?没有任何的运气。好吧,也许我没有做到这一切正确,但有些事情是不正确的。我无法得到页面重新加载一些神秘的原因。

任何接受者?

+0

之前凡在你的代码告诉给JavaScript重新加载页面重新加载不这样做? – martriay 2013-02-24 23:20:06

+0

链接和'onclick'看起来很好......因为@martriay指出你的示例代码中没有包含任何可能导致页面重新加载的内容。 – 2013-02-24 23:23:53

+0

我真的不知道你在做什么,但它与php的回声无关。虽然,你现在正在做的是你每次点击链接时加载一个名为killdb.php的php文件。该文件使用Ajax加载。这是你正在尝试做什么,或者你想要去那个网页? – mavrosxristoforos 2013-02-24 23:24:11

回答

2

使用

function kill(){ 
    $.get('killdb.php', function(){ location.reload()}); 
} 

使Ajax请求完成

+0

工程就像一个魅力!你亲爱的先生刚刚为我解决了一个很头痛的问题。非常感谢你! – 2013-02-24 23:38:14

1

您必须添加正确的代码才能重新加载页面。试试这个:

function kill() 
{ 
    $.get("killdb.php"); 
    location.reload(); 
    return false; 
} 
+0

它现在加载页面,但不执行killdb.php – 2013-02-24 23:26:47

相关问题