2017-02-10 1 views
0

작동하지 않는 다른 HTML 파일에서 HTML을 추가하고 나는 .load을 보였다() 여기 '이 t은JQuery와 나는 JQuery와 아주 새로운 해요

HTML 파일

<!doctype html> 
<html lang="en"> 
<head> 
    <meta charset="utf-8"> 
    <title>Test</title> 
    <script src="https://code.jquery.com/jquery-1.10.2.js"></script> 
</head> 
<body> 

<b>Projects:</b> 
<ol id="new-projects"></ol> 

<script> 
    $("#new-projects").load("laf15/resources/load.html #projects li"); 
</script> 

</body> 
</html> 

load.html

<li>one</li> 
<li>two</li> 
<li>three</li> 
<li>four</li> 

하지 내가 잘못 무슨 짓을했는지 확신, 그래서 어떤 도움이 될 것 g 일하러 너!

+1

는 어디에 HTML 파일이 위치한

-mainfolder -yourfile.html -laf15 -resources -load.html 
? 경로를'/laf15/resources/load.html #projects li'로 바꿀 필요가 있습니다. 자바 스크립트 콘솔에 오류가보고 되었습니까? –

+0

너는 너무 오래된 JQuery 버전을 사용하고있다. 어쩌면 그것이 문제일까요? @JosephMarikle이 물었 듯이 콘솔에 오류가보고 있습니까? –

+0

이 신화적인 자바 스크립트 콘솔을 어떻게 찾을 수 있습니까? 나는 2 년 만에 웹 개발자를하지 않았으며 나의 장점이 아니다. – mrKallah

답변

0

로드하는 URL은 유효한 URL이 아닙니다. 공백 문자를 인코딩해야합니다. 아마도 당신이해야 할 것보다 더 많은 문자를 추가했다고 생각합니다. 만 작성하십시오 : URL이 스크립트가 작동하는 것입니다 올바른

$("#new-projects").load("laf15/resources/load.html"); 

합니다. 이 URL을 작성하면 "load.html"파일이 "laf15"폴더에있는 "resources"폴더에로드됩니다. 그래서 작성한 파일은 "laf15"폴더가 들어있는 폴더에 있어야합니다. 귀하의 폴더 트리가 다음과 같이한다 :

+0

이것은 정확하지 않다. jQuery의 ['.load() method'] (http://api.jquery.com/load/#loading-page-fragments)는 url의 해당 부분을 파싱하여 조각으로 해석합니다. 유효한 URL은 아니지만이 특별한 경우에는 유효한 구문입니다. –

+0

에 C : \ Users \ username \ page \ laf15 \ resources \ load.html 에 load.html이 있고 에 C : \ Users \ username \ page \ test.html에 test.html이 이미 구성되어 있습니다. – mrKallah

관련 문제