私のjqueryのコード:接続jqueryとphpが間違っていますか?
var getid;
var urllink;
$("li").click(function(){
getid = $(this).attr('id');
switch(getid){
case "brief":
urllink = "allbriefs.txt";
$.ajax({
url: 'showtext.php',
data: "urlname=" + urllink,
type: "POST"
})
break;
default: break;
}
})
私の 'showtext.php' コード:
<!DOCTYPE html>
<html>
<body>
<?php
$filename = $_POST["urlname"];
$keyword = $_POST["keyword"];
$myfile = fopen($filename,"r") or die("unable to open file");
echo fread($myfile, 120);
fclose($myfile);
?>
</body>
</html>
htmlコード:これらの作業との誤差を与えていない
<p id="brief" > <?php include 'showtext.php' ?></p>
"未定義のインデックス:urlname in ... "と表示されます。問題がどこにあるかはわかりません。
多分try 'data:{urlname: urlink} ' –
{urlname:urllink}、 –
もちろん、インクルードを含むページに直接アクセスすると未定義になり、ajaxの成功ブロックでレスポンスを処理し、' keyword'インデックスがリクエスト – Ghost