我有一個名爲beslutning.php的頁面,其中隨機生成器先跟一個開關盒。如何使用ajax onclick執行php開關盒並將結果打印在H標籤中?
該頁面包括在像這樣的索引文件:
<h1 class="cover-heading">Vores beslutning: <?php include "beslutning.php" ?></h1>
在頁面加載運行腳本,匹配的情況下,當它的預期相呼應出結果。
這就是我需要
一個按鈕,點擊時請求beslutning.php被再次運行,所以我得到一個新的結果索引頁上。
所有我的短語搜索,如執行PHP腳本使用Ajax,運行使用Ajax的PHP腳本onclick和一堆其他的替代品有使我沒有任何結果。
我試圖擺弄下面的代碼塊,但沒有運氣。
<script>
$(document).ready(function(){
$("#NyBeslutning").click(function() {
$.ajax({
type: "POST",
url: "beslutning.php", //Your required php page
data: "$beslutning", //pass your required data here
success: function(response){
$('$beslutning').html(response);
}
});
return false;
});
</script>
<a id="NyBeslutning" class="btn btn-lg btn-default" type="button" onClick="$beslutning()">Ny beslutning</a>
這裏是我的beslutning.php看起來像:
<?php
$beslutning = mt_rand(0, 1000);
switch($beslutning)
{
case 1:
echo "something";
break;
case 2:
echo "something";
break;
?>
有人誰可以幫助? 向我解釋像我是一個嬰兒:)
在此先感謝。
只是一個提示。你不能通過Javascript執行PHP,它是不可能的 –
我認爲這是因爲JavaScript(可能是jQuery)標籤。我去的建議,但絕對是很高興知道無論如何,謝謝:) – JJFDK
這應該會幫助你更好地跟蹤問題:http://stackoverflow.com/a/21617685/2191572 – MonkeyZeus