2011-11-11 4 views
2

사용에 관한 몇 가지 질문이 있습니다.

1) Google 코드에서 jquery.jsonp-2.1.4.min.js을 다운로드해야 하나 어떤 폴더에 넣어야합니까? (저는 xampp을 사용하고 있습니다) C:\xampp 또는 C:\xampp\htdocs에서?

2) 웹에서 $.jsonp을 로컬 서버로 사용하여 일부 문자열을 전달할 수 있도록 작성해야하는 항목은 무엇입니까? 변수 str을 전달하기 위해 "데이터"입력에서 무엇을 변경해야합니까?

$.jsonp({ 
    "url": "http://localhost/server.php", 
    "data": { 
     "alt": "json-in-script" 
    }, 
    "success": function(userProfile) { 
     alert("ha"); // handle user profile here 
    }, 
    "error": function(d,msg) { 
     alert("Could not find user "); 
    } 
}); 

3) 어떻게 PHP 페이지에서 "str"변수를 가져올 수 있습니까?

<?php echo str; ?> 

답변

0

현재 버전의 jQuery에는 JSONP 지원 기능이 내장되어 있습니다. 별도의 JSONP 라이브러리가 더 이상 필요하지 않습니다.

이처럼 사용할 수 있습니다 data에서

$.ajax({ 
    'url': "/path/to/your/endpoint.php?callback=?", 
    'dataType': 'jsonp', 
    'data': ... 
}); 

값이 URL 인수로 전달됩니다; 따라서 PHP를 사용하고 있다면 $_GET에 나타날 것입니다. 결과는 JSON으로 형식화되어야하며 콜백에 지정된 함수로 래핑되어야합니다.

print $_GET['callback'] . '(' . json_encode($result) . ');'; 
+0

아직 내가 $ .jsonp 를 사용하고 있다면 내가 무엇을해야하는지는 데이터 보인다 : 적절한 코드는 아마 같이 보일 것이다 {이름 = "a"는} URL 인수의 이름이 포함됩니다 .. .. 내가 쓸 수있는 것을 의미한다. | echo $ _GET [ 'name'] || ? – user1040948