我有底部的代碼從隱藏的輸入類型得到一個名稱,我想將它發送到一個php頁面,但ajax數據返回空。第4行的console.log返回值,但底部的console.log返回空。我試着改變了根據this article在ajax調用中分配數據的方式,但是這並沒有改變任何東西。有任何想法嗎?AJAX數據返回空
$('.uploadImage input[name="userImage"]').on("change", function(){
var image = new FormData($('input[name="userImage"]')[0].files[0]);
var name = $('.hidden').attr("name");
console.log(name);
$.ajax({
type: "POST",
url: "includes/ajax-image.php",
processData: false,
data: name,
success: function(data){
console.log(name);
}
});
});
Ajax的image.php
<?php
$name = $_POST["name"];
$dir = ("../user_img/".$name."");
if (!file_exists($dir)) {
mkdir($dir,0700);
}
?>
我增加了;在該行
隨意編輯我的兩個代碼的,我真的沒有和想法下一步
關閉部分是錯誤的最後一行更改'})'''));' – krishna
請顯示包含/ ajax-image.php源,使您的問題更清晰 –
我認爲'成功:功能(數據){console.log(name);}'應該是'success:function(data){console.log(data) ;}' –