我是AJAX的新手。我想通過JavaScript在文件中寫入單選按鈕的值,根據我的搜索,這是不可能的。爲此,我發送一個AJAX請求到一個php函數。以下是我的AJAX請求。AJAX請求不正確
$.ajax({
url: "/modules/orffinder/write_file",
type: "POST",
data: "id=radios[i].value",
success: function(msg){
alert(msg);
window.opener.runNextModule (msg);
}
});
我的PHP函數
function write_file()
{
$id = $_POST['id'];
echo "The id is ".$id;
$myFile = "/var/www/Bioinfo12/testFile.txt";
$fh = fopen($myFile, 'w') or die("can't open file");
fwrite($fh, $id);
fclose($fh);
}
但這段代碼的問題是,它不運行在所有的,可能是它的語法錯誤。如何擺脫這個問題?
如果存在語法錯誤,那麼它將在瀏覽器的錯誤控制檯(如果它是JS錯誤)或服務器的錯誤日誌(如果它是PHP錯誤)中報告。他們說什麼? – Quentin
@Quentin在瀏覽器或服務器上沒有顯示錯誤。 –
然後它不是一個語法錯誤(或者你沒有在正確的地方找)。您的瀏覽器的網絡標籤說什麼?您希望創建HTTP請求嗎?它是否得到你期望得到的迴應?如果您手動提出請求,會發生什麼情況? – Quentin