2010-11-29 3 views
1

JSON 데이터를 특정 URL에 게시해야하는 프로젝트를 진행 중입니다. 이 작업을 수행하려면 jQuery.post() 메서드를 사용하려고합니다. 내가 알 수없는 두 가지 문제가 있습니다.jQuery.post() 데이터가 "게시 중"이 아닙니다.

첫 번째 문제 :

jQuery.post("http://cowbell.grooveshark.com/more.php?getCommunicationToken", dataString, function(data){ alert(data) }); 

내가 변수 dataString이 게시되지 것을 발견 패킷 스니퍼를 사용. 전혀 내용이 게시되지 않았습니다.

두 번째 문제는 more.php 스크립트가 패킷에 아래의 내용을 반환 한 점이다

could not parse, no method specified! 

이 순간에 문제가되지 않습니다; 그러나, 내 jQuery.post() 성공 함수는 빈 데이터 변수를 경고했다.

여기 내 참조입니다 :

감사합니다 도움이 누구나 가지고위한!

+0

'dataString'을 설정하는 코드를 포함하여 더 많은 코드를 게시 하시겠습니까? –

답변

4

당신으로 인해 same origin policy 다른 도메인에 아약스 - 요청을 할 수없는이, JQuery와 API 페이지에서 인용은 당신이 연결 :

인해 브라우저 보안 제한으로 대부분 "아약스"요청 될 수 있습니다 same origin policy; 요청은 데이터를 다른 도메인, 하위 도메인 또는 프로토콜에서 성공적으로 검색 할 수 없습니다.

+0

대신 GET을 사용하십시오. – wliao

+0

아니요, POST/GET은 중요하지 않습니다. 그것은 동일한 보안 문제입니다. 참조 : http://api.jquery.com/jQuery.get/ –

0

게시하고있는 도메인에 노출 될 수있는 웹 서비스가 있습니까? 그러면 데이터를 올바르게 게시하는 데 도움이됩니다 ...

관련 문제