2011-03-10 2 views
0

나중에 대체 될 json 로컬 파일의 데이터를 모의하고 싶습니다. 안정적인 webservice.But는 설정 방법을 모릅니다. aptana 스튜디오에서 jquery를 사용하고 있습니다. 또한 mockjax와 familliar입니다. (as 조롱 프레임 워크). 어떻게 내가 json 파일을 aptana 스튜디오에 배치합니까? 다른 말로하면 $ .ajax() 호출하는 것입니다.하지만 json 파일을 배치 할 위치를 모른다?jquery에서 json 데이터 호출

답변

2

을 알려 주시기? 물론, 문제 없습니다.

.js 파일을 .html 파일과 동일한 폴더에 붙여 넣기 만하면됩니다. 원하는 경우 나중에 이동할 수 있습니다. 의 .js 파일이 몇 가지 간단한 JSON 객체를 포함 할 수 있습니다 (Wikipedia에서 도난)

{ 
    "firstName": "John", 
    "lastName": "Smith", 
    "age": 25, 
    "address": 
    { 
     "streetAddress": "21 2nd Street", 
     "city": "New York", 
     "state": "NY", 
     "postalCode": "10021" 
    }, 
    "phoneNumber": 
    [ 
     { 
      "type": "home", 
      "number": "212 555-1234" 
     }, 
     { 
      "type": "fax", 
      "number": "646 555-4567" 
     } 
    ] 
} 

그런

myjson.js을, HTML 파일, 당신은 '수'에 jQuery의 편리한 get 방법을 사용합니다 JS 파일 :

test.html를

<html> 
    <head> 
    <title>Blah</title> 
    <script type="text/javascript" src="jquery-1.5.1.min.js"></script> 
    <script type="text/javascript"> 
    $(function() { 
     $.get("myjson.js", function(data) { 
     alert(data); 
     }); 
    }); 
    </script> 
    <body></body> 
</html> 

실제 JSON 데이터를 사용할 준비가되면 get 함수의 첫 번째 매개 변수를 'myjson.js'에서 실제로 쿼리하는 URL로 변경할 수 있습니다.

0

일반적으로이 페이지는 사용되는 동일한 페이지에 놓고 아래쪽에 두십시오. 당신은 외부 페이지에서 그것을 가질 수 있습니다. 하지만 PHP 나 ASP 등이 별도의 파일에 있어야하는지 여부를 호출 할 페이지입니다. 만약 당신이 같은 페이지에 그것을 havae 작동하지 않습니다.

여기에 제가 의미하는 바가 있습니다.

body 태그 바로 앞에 페이지의 verry 하단에 배치하여 100 % 작동하도록합니다.

<script type="text/javascript"> 

$.get("ajax.php", { id: hash }, 
function(out) 
{ 
    myvariable = out.myoutput; 
}, "json"); 

</script> 

이하고 통화 파일 ajax.php는 별도의 파일에 있고 내가 그것을 할 필요와 PHP의 출력이 out.myoutput에 어떤 일이 일어나는지 않습니다. 나는 이것을 인쇄하거나 변수에 저장할 수있다.

방금 ​​테스트 용 응용 프로그램 파일의 루트에서 자리 표시 자 JSON 파일을 원하는, 내가 말해 의미를

관련 문제