자바 스크립트로 만들은 로또 프로그램 입니다.


TEST_LOTTO.zip

( 실행 방법 : 압축 해제 이후 lotto.html 을 실행하면 됩니다.)

주요 기능

- 로또 번호 생성

- 히스토리 기능

추후에 반응 좋으면 여러가지 기능을 넣어 지속적으로 배포 하도록 하겠습니다.

궁금사항이나 건의 사항은 리플로 부탁 드리겠습니다.


.attr() : 어트리뷰트 값 가져 오기
.text() : 노드 값 가져오기
.each() : 하위 노드를 loop 하며 반복

이정도를 사용하여 파싱을 하면 될거 같습니다. 자세한 사용 방법은 jquery 사이트에서 사용법을 참조 바랍니다.

참조) jquery 사용하다보면 parseerror를 보는 경우가 있는데 이런경우는 xml을 구성할 때 문제가 있어 그런 경우가 많이 존재 하더군요... 그럴 경우에는 텍스트 인코딩을 확인해 보시면 좋을거 같습니다.


예제)

//플리커 이미지 검색 결과 파싱하기
<?xml version="1.0" encoding="utf-8" ?>
- <rsp stat="ok">
- <photos page="1" pages="154719" perpage="10" total="1547183">
  <photo id="4746148038" owner="37684022@N08" secret="7580975b6f" server="4078" farm="5" title="Testing" ispublic="1" isfriend="0" isfamily="0" />

$(result).find("rsp").find("photos").find("photo").each(function(){
  
  var farm = $(this).attr("farm");
...
}

//네이버 실시간 검색 파싱 예시
<?xml version="1.0" encoding="UTF-8" ?>
- <result>
- <item>
- <R1>
  <K>민영원</K>

var t1 = $(result).find("result").find("item");
 for (var i=1;i<11;i++){
  var t2 = t1.find("R"+i);
  
  var title = t2.find("K").text();
...
}
JQuery를 사용하다가 xml 를 파싱하려고 하는데... 난대 없는 parsererror ... -_-;

여기 저기 찾아보니깐 mimeType을 설정하지 않아서 그런거라 하네요.. 흠

그래서 뭐 해결안을 찾아보니깐...

1. 구글 Ajax를 이용하여 해결하는 방법
http://www.mail-archive.com/jquery-en@googlegroups.com/msg24858.html

2. 아니면 컨텐츠 타입 설정
application/xml or json

이런식으로 하면 되지요... 파싱애러에 유의 바랍니다. 훗

+ Recent posts