私のダイナミック変数をすべて保持するために、メインページの中に(urlによって)呼び出される.phpページを置く方法。私の例では、$ variable1pathは、それがajax関数を持つ私のメインページ上で動的に定義されているため、見つかりません。より良く理解ajax-メインページの中に(URLで)呼び出された.phpを入れてください。
<script>
$(document).on("click", "#div", function(e){
e.preventDefault();
var textdata = $('#demo').val();
mydata= 'testdata='+textdata;
$.ajax({
type:'POST',
data:mydata,
url:'external.php',
success:function(data) {
if(data){
alert('OK');
$("#demo").html(data);
}else{
alert('Not OK');
}
}
});
});
</script>
と私のexternal.php
<?php
$data_to_write = $_POST['testdata'];
$file_path = '$variable1path.txt'; //$variable1path is defined on my main page
$file_handle = fopen($file_path, 'w');
fwrite($file_handle, $data_to_write);
fclose($file_handle);
$myfile = fopen('$variable1path.txt', 'r'); //$variable1path is defined on my main page
while(!feof($myfile)) {
echo fgets($myfile);
}
fclose($myfile);
?>
'$のvariablepath'は、呼び出しページで定義されている場合、あなたはAJAXリクエスト –
OK、私はその方法を掘るだろうに含めるデータで送信します。チップのおかげで=) – Odjone
ちょっとロリー、あなたの方法と私のコードでは成功しません...他のアイデアを持っている場合は共有してください;)。 thx – Odjone