我嘗試使用jQuery和ajax發送一個變量到php腳本。然後,我想在創建文件名時使用該變量,但失敗。文件名稱始終爲「0」,不位於目錄「重定向」。PHP解碼ajax發送變量錯誤
下面是代碼:
阿賈克斯:
var pageName=$('#movie').val();
$.ajax({
type: "POST",
url: "phpstuff.php",
data: { pageName: 'pageName'},
cache: false,
success: function()
{
alert(pageName);
}
});
的 「頁面名稱」 變量從一個輸入框獲得值與ID 「電影」
php文件
function createPage ($newPage){
$file=fopen("redirect/"+$newPage+".php","w") or exit("Fail to create the page");
$data = "some text I want to be in a file";
fwrite ($file, $data);
fclose($file);
}
$newPage = $_POST["pageName"];
createPage($newPage);
我已經搜索了幾個小時的網絡,仍然無法解決問題。
你能回顯'$ _POST [「pageName」]'併發布結果。 –
你看起來像你試圖發送純數據的json數據 試試這個: data:「pageName = pageName」, – andrew
@andrew JSON是'data'的有效參數。 –