我想用動態名稱上傳文件並獲取這些動態名稱。對JS變量的ajax請求的JSON響應
詳細說來,我有2頁form.php
和upload.php
。當按下上form.php
然後請求發送到upload.php
,其中2個文件(DLpath和PhotoIDPath)被上傳到服務器以動態名稱上傳按鈕,例如:
DLpath =文檔/ 20161130232311i8hGn0HzJT276415832.png
而且
PhotoIDPath = documents/20161130232311SSRqCyIbKKalock.png。
它工作正常。然後在upload.php
,我編碼的文件名作爲JSON陣列即
$response = array ('DLpath'=>$Dlpath ,'PhotoIDPath'=>$PhotoIDPath);
echo json_encode($response);
而且螢火蟲快照:
我想DLpath在var jsDlpath
和PhotoIDPath在var jsPhotoIDPath
而我的代碼(不工作)得到的迴應是:
complete: function(response)
{
var jsDlpath=response.DLpath;
var jsPhotoIDPath=response.PhotoIDPath;
alert(jsDlpath+" - "+jsPhotoIDPath)
}
和報警顯示:
undefined - undefine
如果你能幫助我在GWT JS變量這些價值觀,我會很感激你的。
你解析了'response'? ..嘗試登錄'response',如果它是一個字符串..使用'JSON.parse'解析它到'json對象' – noobHere
你在'response'中接收了什麼?你可以在這裏發佈嗎? – 31piy
我認爲你應該在成功沒有完成 – rad11