2013-02-24 49 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