2010-03-24 4 views
3

매개 변수와 내가 POST를 사용하여 매개 변수를 전달하기 위해 관리했습니다, 방화범이 확인 :JQuery와 : 액세스 후 그냥 JQuery와 함께 시작

Parameters 
link [email protected] 
Source 
link=test1%40test.com 

내가받는 페이지에서 링크 매개 변수에 액세스하는 방법을 모른다 JQuery를 사용하여, 그렇게 간단해야하지만 (jquery 웹 사이트, 그래서, 등) 모든 것을 언급하면서 검색했습니다.

감사합니다, 알렉스

+0

사과, 매우 긴 하루는 내가 바보 같은 방식으로이 일을하려고 애쓰는 것을 의미했습니다. 방법을 GET으로 바꾸고 그런 식으로 접근 할 것이다. – Alex

답변

4

자바 스크립트가 POST에 액세스 할 수 없습니다. 죄송합니다. 적절한 경우 서버 측 기술을 사용하거나 GET 속성을 사용해야합니다.

+0

글쎄, 서버 측에서 javascript를 사용할 수 있으므로 POST에 액세스 할 수 있지만 그 질문은 아닙니다 .-) – jholster

1

엄밀히 말하면 자바 스크립트는 POST 매개 변수에 액세스 할 수 없습니다. 클라이언트 측 스크립트가 액세스 할 수 있도록 서버 측 언어가 응답에 값을 기록하도록 할 수는 있습니다. 따라서 서버에 가지고있을 수도 있습니다.

var postData = <?php echo $_POST['link']; ?>; 

그런 다음 다른 변수처럼 액세스 할 수 있습니다.

+2

Ew, no. HTML로 필터링되지 않은 콘텐츠를 절대적으로 허용하지 않습니다. 자바 스크립트는 훨씬 적습니다. 단지 너무 쉽게 만듭니다. 'json_encode'로 감싼다. 적어도 자바 스크립트에서 문자열이 제대로 이스케이프 처리되도록한다. – Matchu

+1

@Matchu 빠른 예제였습니다. 물론 끔찍한 생각이었습니다. 그것은 단순히 요점을 설명하기위한 것입니다. –

0

만 클라이언트 (자바 스크립트)에서 를 전송되는 요청에 서버에를 POST 매개 변수를 사용할 수 있습니다. 다른 방향으로는 의미가 없습니다. 서버는 POST 매개 변수가 아니라 응답을 반환합니다. 그것이 자바 스크립트 자체가 아니라 근본적인 문제입니다.