jquery ajax 웹 서버 에 접근 한 xml 파일

2222 단어 jQuery ajax
  • 최근 프로젝트 에 서 는 ajax 를 통 해 웹 서버 에 접근 하 는 xml 파일 을 사용 하려 고 합 니 다. 아래 방식 으로 웹 서버 의 xml 파일 을 직접 방문 할 수 있 습 니 다. 웹. xml 에서 어떠한 설정 도 할 필요 가 없습니다.그것 의 반환 매개 변 수 는 서버 의 xml 파일 입 니 다.

  •  JS 코드:
        $.ajax({
            url: "http://localhost:8080/WebServerTest1/IEfile/doc/xml/Languages.xml",
            type: "get",
            async: false,
            dataType: "xml",
            error: function(xml) {
                alert('Translator::ajax  Error loading XML document' + xml); //         , XML   
            },
            success: function(xml) {
                $(xml).find("Language").each(function(i) {
                    that.languages.push({
                        value: $(this).children("value").text(),
                        name: $(this).children("name").text(),
                        isDefault: $(this).is("[default='true']")
                    });
                });
            }
        });
  • 그런데 문제 가 하나 있 습 니 다. 위의 url 은 제 가 절대 경 로 를 사용 하면 되 고 상대 경 로 를 사용 하면 안 됩 니 다. 왜 죠?

  • 테스트 한 상대 경 로 는 다음 과 같 습 니 다.
    url: "/IEfile/doc/xml/Languages.xml",
    url: "IEfile/doc/xml/Languages.xml",
    url: "../xml/Languages.xml",


    좋은 웹페이지 즐겨찾기