2011-09-10 2 views
2

API를 사용하여 Google 서버에서 XML 데이터를 가져오고 싶습니다. 그래서 나는 응답을 변경할 수 없다. 그래서, 어떻게 나를 위해 작동이 호출해야합니까 :GData API 및 교차 도메인 아약스 호출

$.ajax({ 
    type: 'POST', 
    url: 'https://www.google.com/accounts/ClientLogin', 
    contentType: 'application/x-www-form-urlencoded', 
    data: { accountType : "HOSTED", Email : ""+Adminemail+"", Passwd : ""+adminpass+"", service : "cp"}, // cp for contact service.. 
    success: function (response) { 
alert(response); }); 

내가) (일부 GET을 PUT, 나는 $ .getJSON 같은 모든 기능을 사용하지 않기 때문에뿐만 아니라 전화를 삭제하려면를; 나는 $ .ajax()를 통해서만 가능하게하고 싶다.

+1

쉬운 방법이 없다고 생각합니다. 나는 어려운 길조차 생각조차하지 않는다. – GolezTrol

+0

그러면 어떻게이 상황을 극복 할 수 있을까요? –

+0

서버 측 솔루션으로 이동하십시오. 내 대답을 보라. 어떤 서버 소프트웨어를 사용합니까? – GolezTrol

답변

1

이 방법은 서버 측 스크립팅 언어를 사용하는 것입니다.

1

대부분의 브라우저는 cross site scripting을 허용하지 않습니다. (자신의 도메인에없는 ajax 호출).

그런 URL (https://www.google.com/accounts/ClientLogin)을 호출하려면 서버 측에서 처리하십시오.

1

크로스 도메인 게시가 브라우저에 의해 차단되었습니다. 자신 만의 브라우저를 작성할 수 있습니다. 아마도 이것이 옵션이 아니기 때문에, 자신의 서버에 게시 할 수 있으며 다른 서버에 게시 할 수 있습니다. PHP를 사용하는 경우 cUrl을 사용하여 다른 서버에 데이터를 게시 할 수 있다고 생각합니다.

좋은 예가 here입니다.

1

타사는 jsonp API를 제공해야합니다.

관련 문제