私はphpの作業を始めたばかりです。私が感じているように、それは非常に良い言語ですが、私はこれに慣れていないので、ある時点で行き詰まります。
私のJavaScriptコード
var pv = $("#txtStart").val();
var av = $("#txtStartNextLevel").val();
var au = $("#fileStartPlay").val();
alert(pv+" "+av+" "+au);
var myau = au.split('\\');
$.ajax({
type:"POST",
url:php_url,
data:"{startPoint:"+pv+"nextLevelPoint:"+av+"audioFile:"+myau[myau.length-1]+"}",
contentType:"application/json",
dataType:"json",
success:function(){
alert("done");
},
error:function(){
alert(response);
}
});
私のPHPコード。
<?php
if(file_exists("Text.txt"))
{
$fileName = "Text.txt";
$fh = fopen($fileName,"a")
$Starts = $_POST["startPoint"];
$NextLevel = $_POST["nextLevelPoint"];
$AudioFileName = $_POST["audioFile"];
$code .=$Starts."*".$NextLevel."_1*".$AudioFileName."\"";
fwrite($fh,$code);
fclose($fh);
}
?>
これを実行すると実行されますが、変数に値が書き込まれません
$Starts,$NextLevel,$AudioFileName**.
さらに、同じ ajax プロシージャを
$.post(php_url,{startPoint:pv,nextLevelPoint:av,audioFile:myau[myau.length-1]},function(data){});
これは正常に機能し、コンテンツをファイルに書き込みます。
また、post メソッドを使用しているため、書き込みに渡している値をアドレス バーに表示しないでください。しかし、それは両方の方法でそれらの値を示しています。
localhost://myphp.php?txtStart=Start&fileStartPlay=aceduos.jpg&txtStartNextLevel=adfd
私に足りないところを教えてください...