2014-09-27 2 views
0

웹 페이지에서 jquery를 사용하여 서버에서 json 응답을 읽으려고합니다.이 값은 json 응답 {"code":0,"message":success"}이며 내 jquery 코드입니다. 이 코드는 서버에 데이터를 보내지 않으며 서버에서 json 응답을 읽지 않습니다. 문제를 해결하도록 도와주세요.jquery에서 json 응답 읽는 중

$("#myForm").submit(function(event) { 

    /* stop form from submitting normally */ 
    event.preventDefault(); 

    /* get some values from elements on the page: */ 
    var $form = $(this), 
     userid=$form.find(input[name="userid"]).val(), 
     file = $form.find('input[name="file"]').val(), 
     filename = $form.find('input[name="filename"]').val(), 
     url = $form.attr('action'); 

    /* Send the data using post */ 
    var posting = $.post(url, { userid: userid,file:file,filename:filename }); 

    /* Put the results in a div */var obj = jQuery.parseJSON('{ "code": "0" }'); 
    $.getJSON(url, { get_param: 'code' }, function(data) { 
     $.each(data, function(index, element) { 
      $('body').append($('<div>', { 
       text: element.name 
      })); 
     }); 
    }); 
}); 
+0

'element.name'이 정의되지 않았다고 생각합니다.'element.code' 또는'element.message'를 사용해보십시오. –

답변

0

당신은 구문 오류, 찾기 방법 따옴표로

userid=$form.find(input[name="userid"]).val(), 

cange PS

userid=$form.find('input[name="userid"]').val(), 

에 :)없는 한 모든 브라우저가 자바 스크립트 콘솔이, U 곳을 보여 그 스크립트가 추락했습니다

관련 문제