0

わかりましたので、JSで作成されたリンクがあります:

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では:

ランダム.php

<?php
Header("content-type: application/x-javascript");
error_reporting(E_ERROR | E_WARNING | E_PARSE);

$variable   = $_POST['variable'];   
echo"alert($variable);";

?>

「hello」の代わりに「undefined」がエコーされます。誰が私が間違っているのか教えてもらえますか? 私は AJAX と Jquery にあまり詳しくありません。チュートリアルや例で見たものをそのまま使用しています。ありがとう

4

2 に答える 2

0

変化する:

echo"alert($variable);";

に:

$js = json_encode($variable);
echo "alert($js);";

これにより、コンテンツが$variableJavascript リテラルの適切な形式に変換されます。

于 2013-10-25T21:22:10.167 に答える