2011-10-20 2 views
1

다음 코드는 Json 데이터를 검색합니다.동일한 도메인에서 Json 데이터를 가져 오는 중, JsonP를 사용하여 asp.NET을 사용하여 다른 도메인에서 가져 오는 방법은 무엇입니까?

 <script type="text/javascript"> 
    $(document).ready(
    function(){ 
    $.getJSON(
    './json.txt', 
    function(data){ 

     for(i=0; i<data.length; i++){ 
      var content = '<li>'; 
       content += data[i].fname + ' ' + data[i].lname; 
       content += '</li>'; 

      $('ul.rubrica').append(content); 
     } 

    } 
); 
} 
); 
</script> 
<ul class="rubrica"> 
</ul> 

그리고 json 데이터 :

이제 다른 서버에 json이 있습니다. http://www.site.com/json.txt 어떻게 jsonP를 사용하여 전에했던 것처럼 콘텐츠? 사전에 Txx

- 편집 : 내가 서버 측 언어를 사용해야한다는 것을 알고 있기 때문에 asp.net을 사용하여 어떻게 할 수 있습니까?

+0

가능한 중복 [자바 스크립트 : 내가 JSONP를 만들려면 어떻게해야합니까 (http://stackoverflow.com/questions/1678214/javascript-how-do-i-create-jsonp) –

답변

1

세부 정보 -

$.getJSON("http://www.site.com/json.txt?jsoncallback=?", 
    function(data) { 
     for(i=0; i<data.length; i++){ 
      var content = '<li>'; 
       content += data[i].fname + ' ' + data[i].lname; 
       content += '</li>'; 

      $('ul.rubrica').append(content); 
}); 
0

당신은 독립 실행 형 JSON 파일과 함께 할 수 없습니다.

jsoner가 jsonp를 사용하여 JSON에 대한 상호 도메인 호출을하면 REQUEST 매개 변수 배열에 숫자 형식으로 매개 변수를 보냅니다. 반환되는 JSON은이 매개 변수의 값이어야합니다.

그래서 REQUEST 매개 변수를 읽고 매개 변수의 값을 얻는 PHP 또는 ASP 파일이 필요합니다 (잊어 버린 매개 변수의 이름 - REQUEST 매개 변수의 인쇄를 찾아서 찾으십시오).

당신이 PHP를 요청받은 매개 변수 값이 경우

1,245,563은 다음 JSON 출력해야

편집 :

1245563 = "[ 
       { 
       "fname"  : "<a href='http://www.riccardo.it'>Piottino</a>", 
       "lname"  : "Mr Potato" 
       } 
       ]"; 
+0

당신이 말하는 것은 JSONP가 아닙니다 : https://secure.wikimedia.org/wikipedia/en/wiki/ JSONP –

+0

감사합니다. 편집했습니다. 이 작품도 .. – Anand

+0

Tnx, 어떻게 asp.net 그것을 할 수 있습니까? – Attila

관련 문제