,所以我有這樣的代碼變量發生變化時,從JavaScript傳遞到PHP
$('#sepia').click(function() {
var filePathName = tempFilePath;
alert(filePathName);
$.ajax({
type: 'POST',
url: 'php/sepia.php',
data: {
FilePath: filePathName
},
success: function (data) {
pictureReset();
}
});
});
警報(filePathName)具有正確的價值test.jpg放在但只要它與
data: {
FilePath: filePathName
}
的值傳遞爲改變難以理解的文字這樣jhSerZR6i1T952C3bk7vEOGCj8Pz_tBYtuHcgrgj81A.
即使我代替filePathName
與「hp_2.jpg`我仍然會得到相同的隨機字母消息
沒關係發現錯誤。沒有接近那段代碼,但當我回到腳本使用文件路徑名。添加+「」在結束和固定它:)
第一次猜測?你有一個/ image /的參考。你的'alert'語句將其字符串化,將它變成一個文件名,但'POST'實際上載圖像。 –
所以如果我通過FilePath:filePathName +''它會修復它嗎? – Alexandros
如果我的猜測是正確的,它應該。你可以在'alert'之前添加一個'console.log(filePathName)'並且看看它給了你什麼。 –