동적 이름을 사용하여 파일을 업로드하고 동적 이름을 다시 가져 오려고합니다.JS 변수에서 JS 변수로 JSON 응답
자세한 내용은 2 페이지 form.php
및 upload.php
입니다. 업로드 버튼을 누른 다음이 개 파일 (DLpath 및 PhotoIDPath)는 동적으로 이름으로 서버에 업로드 upload.php
로 보내 요청할 form.php
에 누르면 예 :
DLpath = 문서/20161130232311i8hGn0HzJT276415832.png
그리고
을PhotoIDPath = documents/20161130232311SSRqCyIbKKalock.png.
괜찮습니다. 그런 다음 upload.php
에, 내가 JSON 배열과 그 파일 이름을 인코딩하고하는 것은 즉
$response = array ('DLpath'=>$Dlpath ,'PhotoIDPath'=>$PhotoIDPath);
echo json_encode($response);
그리고 불을 지르고 스냅 샷입니다 :
내가 var jsPhotoIDPath
var jsDlpath
및 PhotoIDPath에 DLpath을 얻으려면
내 코드 (작동하지 않음)는 다음과 같습니다.
그리고 경고 표시 16,: 당신은 JS 변수에 그 값을 GWT하는 데 도움이 할 수있는 경우
undefined - undefine
, 나는 당신에게 매우 감사 할 것입니다.
success: function(response)
{
var response = $.parseJson(response);
//if $.parseJson dont work, use JSON.parse
var jsDlpath=response.DLpath;
var jsPhotoIDPath=response.PhotoIDPath;
alert(jsDlpath+" - "+jsPhotoIDPath)
}
참고 : 대신 전체의 사용 success/done
콜백
당신이'response'을 분석 한? ..'response'를 로깅 해보고 문자열이라면'JSON.parse'를 사용하여'json object'를 파싱하십시오. – noobHere
'response'에서 무엇을 받고 있습니까? 여기에 게시 할 수 있습니까? – 31piy
당신이 성공하지 못했다고 생각합니다. – rad11