2011-07-04 3 views
0

JavaScript로 설정된 일부 변수가 있습니다. PHP 스크립트에서이 값들을 사용하고 싶습니다. 나는 POST/GET을 jQuery와 함께 할 필요가 있다는 것을 알았지 만, 매뉴얼을 본 후에도 어느 기능이든 완전히 이해하지 못한다.동일한 파일 내의 jQuery 게시 변수

  1. 누군가가 문제를 해결하고 매개 변수를 설명 할 수 있습니까?
  2. 인스턴스에서 GET 또는 POST를 사용하는 것이 더 좋을까요?
  3. 지정한 URL을 현재 페이지와 동일하게 설정할 수 있습니까? 예 : index.php?

대단히 감사합니다.

답변

0

정말 스타일의 문제입니다. POST는 HTTP 본체에 넣 반면

는 URL 필드에 장소 모든 키/값 쌍을 가져옵니다. URL의 길이는 제한되어 있으므로 POST는 TLS/SSL 암호화의 이점이 필요한 데이터보다 길고 더 큰 데이터 집합 또는에 적합합니다.

키가 있다고 가정 해 봅시다 : articleID. 백엔드가 데이터베이스에 접속하여 문제의 기사를 검색 할 수 있도록 articleID에 1을 전달하려고합니다. 당신이 POST를 사용하는 경우 요청 본문 자체에서 데이터를 놓을 게요,

index.php?articleID=1 

, 그래서 당신 같으면 : 당신이 요청을 GET 할 경우

, 당신은 다음 URL을 호출 할 것 문제의 패킷을 열고 요청을 검토하지 않고 서버로 보낸 값을 알 수 없습니다.

이러한 요청을 수행하는 방법에 대한 자세한 내용은 jQuery's reference site에서 다시 확인할 수 있습니다. GET and POST에 대한 자세한 정보.

당신은 응용 프로그램의 아키텍트이기 때문에 사용할 방법을 가장 잘 알고있을 것입니다. 보기 자체에 관해서는 아키텍처의 관점에서 보면 의심 할 여지가 있지만 확실히 가능합니다.

+0

답장을 보내 주셔서 감사합니다. GET을 통해 두 개의 JS 변수를 전송하는 방법은 무엇입니까? 내 최고의 추측은 $ .get ("location.php", {lat, long}); – Sebastian

+0

여러분을 환영합니다! $ 갔지 ('의 index.php'는 {위도 : 0.00, 길이 : 0.00}) 더 많은 정보는 여기하십시오 : 는 http://api.jquery.com/jQuery.get/ – Leonard

+0

이 계속 내 JS는 유효하지만, PHP에 변수를 가져오고 $ lat = $ _GET [ 'lat']; 오류가 발생했습니다. 어떤 아이디어? – Sebastian

1

PHP가 자바 스크립트를 쓰지 않는 한이 작업을 수행 할 수 없습니다. PHP는 서버 측에 있으며 자바 스크립트가 클라이언트에게 표시되기 전에 구문 분석됩니다. JS가 설정 한 변수는 PHP가 동일한 요청에 대해 보지 않습니다.

+0

jQuery가이 문제를 해결하지 못합니까? – Sebastian

+0

아니요. jQuery는 자바 스크립트를 코딩하기위한 브라우저 간 친화적 인 방법입니다.초능력이 없습니다.) – AlienWebguy

+0

몇 가지 문제가 해결되었습니다. 내가 그 후인이야? – Sebastian

관련 문제