Java/JSP QnA

17109 초봉!
2012-03-08 18:24:05
자바스크립트 질문.. -> 이게 왜 오브젝트입니까?

var data = {'id':$('#id').val(),'pwd':$('#pwd').val()};
alert(data)


얼럿 찍으면 오브젝트 나오는데 

좀 가르쳐 주세용 ^^



  • json 표기법이네요 json 이 javascript object notation 입니다.
  • 9697난아직도초보
  • 2012-03-08 18:33:01
  • x
  • 흠. 제이슨 표기법으로 쓰면 무조건 오브젝트로 인식되나보네요..

    저거를 동적으로 처리해야될꺼 같은데...... (id 나 pwd가 아니라 여러개의 파라미터가 올수있게끔 공통 스크립트를 만들려고합니다)

    근데 그 함수를 통과하면 스트링으로 인식됩니다.. 방법이 있나요?
  • 17109초봉!
  • 2012-03-08 18:35:24
  • x
  • eval() 함수를 이용해보세요..
  • 2256왕초보
  • 2012-03-08 18:53:08
  • x
  • 그 함수를 같이 올렸어야죠..
  • 6297Sizers
  • 2012-03-08 19:27:54
  • x
  • JSON 표기법이라기보단 자바스크립트 오브젝트 리터럴 표현입니다.
    자바스크립트의 많은 오브젝트 생성법중 하나지요.

    동적 처리를 어떻게 하려는지 올려주시면 자세한 답변이 달릴 것 같네요
  • 7263javarouka
  • 2012-03-08 20:05:03
  • x
  • javarouka//역시 능력자 이시네욥~! 제가 생각 했던갓과 ?네요 ㅋ 자바스크립트 완벽가이드에 자르나오죵
  • 15524빼빼로
  • 2012-03-09 00:31:53
  • x
  • 명시적인 String 변환이나. escape 등을 찾아보세요. 비슷한 해결을 한 적이 있는데.. 지금은 잘 기억이 나질 않습니다. 죄송하네요.
  • 17054초보
  • 2012-03-09 00:32:38
  • x
  • javascript Object 생성법
    var obj=new Object();
    or
    var obj={};
  • 3491승구
  • 2012-03-09 09:30:26
  • x
  • var data = {}; // var data = new Object();
    data.id = $('#id').val(); // data["id"] = $('#id').val();
    data.pwd = $('#pwd').val(); // data["pwd"] = $('#pwd').val();
    동일한 결과요.
  • 2175ddakker
  • 2012-03-09 09:35:31
  • x
  • http://www.json.org/
    object는 {}로 표기 되고, 배열은 []로 표기됩니다.
  • 163kenu
  • 2012-03-09 11:01:32
  • x



다음글 사용자 입력값 유지와 에러처리 전략에 대해서..
>> 59048 자바스크립트 질문.. -> 이게 왜 오브젝트입니까?  [10] 초봉! 1324 2012-03-08 18:24:05
이전글 ajax를 사용하여 json객체를 struts2로 넘겨줄때