2013-09-05 4 views
-2

때이 같은 형태로 작업을 완료입니다 : 작업이 완료되면jQuery - JSON에서 데이터를 가져 오는 방법은 무엇입니까? 나는 감지하고

:javascript 
    $(document).ready(function(){ 
    $('input#file').change(function() { 
     alert('Done'); 
    }); 
    }); 

, 나는 완료 경고 메시지 를 참조하십시오. 멋지다. 이 작업이 완료되면 거기에있는 데이터를 가져오고 싶습니다. 여기에 문제가 있습니다. 어떻게 해야할지 모르겠습니다. screenshot

내가 그들을 어떻게 액세스 할 수 있습니다

나는 방화범의 데이터를 볼 수?

+1

ajax 호출을 표시하십시오. –

+0

사실, 지금까지 AJAX 호출이 없습니다. 이것은 내가 지금까지 가지고있는 모든 것입니다. – user984621

+0

더 많은 문맥이 필요합니다. –

답변

0

ajaxSuccess에 대한 처리기를 추가 한 다음 해당 의약품을 확인하십시오.

$(document).ajaxSuccess(function() { 
    console.log(arguments); 
}); 

아마도 데이터는 arguments[3] 일 것입니다.

+0

나는 그것을 시도했지만, 나는 항상 ** undefined ** 메시지를 가지고있다. (나는 경고를 할 때). – user984621

+0

@ user984621'arguments'에는 무엇이 들어 있습니까? –

1

선택 업로드 $(this).url or $(this).attr("url");

+0

그러나 이것을 사용하여 데이터를 얻는 방법은 무엇입니까? 미안하지만, 나는 이런 식으로 경험이 많지 않다. – user984621

+0

안녕하세요,이 데모를 확인해주세요 http://jsfiddle.net/MfSes/ 무엇이 좋을지 알려주세요 – dharmesh

+0

고맙습니다. 이것을 시도해 보면 다음과 같이 나타납니다.'Object [input # item_file_url 속성 값 = "https : //www.filepicker .... le/12334 ..."속성 값 = "null"]'. 몇 가지 요소가 누락되었지만 URL 만 얻는 방법은 무엇입니까? – user984621

0

파일을 시도 -> 경고 ('완료'),

파일을 서버에 업로드 -> 서버 responce : 아약스 호출의

{ 
     "data": [{ 
      "url": "https://www.filepicker.io/api/file/0pD7xDQdQXOPLamnoNee", 
      "data": { 
       "size": 162488, 
       "type": "image/x-icon", 
       "key": "AtON5s2QE2AsYiBnYOzw_filetoupload", 
       "filename": "filetoupload" 
      } 
     }], 
     "result": "ok" 
    } 

$.ajax({ 
    type: 'POST', 
    url: '/uploadurl', 
    data: {data: data}, 
    success: function(data){ 
     //this data you are trying to get 
     //to access filename -> data.data[0].data.filename 
    } 
}) 
관련 문제