好了,所以我有JS創建一個鏈接:jQuery的崗位不是從PHP文件加載
var content = document.getElementById("Profile");
var entry = document.createElement('li');
entry.innerHTML= ' <a href="eventList2.html" onclick ="post()"> Click Me </a>';
content.appendChild(entry);
function post(){
$.post("random.php", { variable: "hello"});
}
在我的PHP:
random.php
<?php
Header("content-type: application/x-javascript");
error_reporting(E_ERROR | E_WARNING | E_PARSE);
$variable = $_POST['variable'];
echo"alert($variable);";
?>
「未定義」 變回應而不是「你好」。有人能告訴我我做錯了什麼嗎?我對AJAX和Jquery不太熟悉,我只是在教程和示例中看到的任何內容。由於
你從來沒有定義變量'hello'。 'alert(hello)'是PHP返回的內容。 –
是的,因爲凱文說你應該把單引號括起來像'echo「alert('$ variable')」;' – lemondrop
當我試着沒有任何警報 – Kay