나는 웹 사이트에 친구 섹션을 추가하려고하지만 AJAX가있는 URL을 통해 2 개 이상의 변수를 보내려는 데 어려움을 겪고 있습니다. 이것은 내가 지금 가지고있는 코드입니다 : 나는 단지 postname과 이메일 주소를 보내고있다 그래서 나는 부분 '= 이름 & 이름을'제거하면Jquery AJAX 및 2 개 이상의 변수와 관련된 문제
jQuery("#tellafriendsubmit").click(function() {
var email = jQuery('#tellafriendemail').val();
var name = jQuery('#tellafriendname').val();
jQuery.ajax({
type: "POST",
url: "http://www.example.co.uk/tell-a-friend-processor-page/?postname=<?php echo $post_name; ?>&name=name&email="+email,
success: function(msg){
alert('Your tell a friend recommendation has been sent. Thank you for recommending us.');
}
});
});
, 그것은 잘 작동하지만 난을 보낼 필요 이름뿐 아니라 '친애하는 $ 이름 ....'이라고 쓸 수 있습니다.
어떻게 3 차 변수를 추가로 보낼 수 있습니까? 어떤 도움을 주셔서 감사합니다
편집 :
나는 tellafriendprocessor 페이지에서 사용하고 부분은 다음과 같습니다
$ 이메일 = $ _POST [ '이메일']; $ post_name = $ _GET [ 'postname']; $ name = $ _POST [ 'name'];
$to = $email;
$subject = "Example - Tell a friend";
$body = "Dear $name http://www.example.co.uk/ads/$post_name";
if (mail($to, $subject, $body, $headers)) {
} else {
}
답장을 보내 주셔서 감사합니다. 답변을 드렸지만 여전히 작동하지 않습니다 (알림 기능이 표시되지 않아 이전에 손상되었을 수 있음). 다른 파일에서도 내 질문을 편집했습니다. 제발 내가 뭔가 잘못하고있는 것을 볼 수 있습니까? –
@Daniel H, FireBug로 AJAX 요청이 서버로 전송 된 응답과 반환 된 응답을 분석해보십시오. 또한 자바 스크립트 오류가 없는지 확인하십시오. 내가 볼 수있는 것은 일부 버튼의 클릭 이벤트에 가입하고 있지만, .click 콜백에서 거짓을 반환하지 않는다는 것입니다. '# tellafriendsubmit'이 앵커 또는 양식 제출 버튼 인 경우 AJAX는 절대로 시간을 가질 수 없습니다 페이지가 리디렉션 될 때 실행할 수 있습니다.또한'$ post_name' PHP 변수에'''와 같은 문자가 포함되어 있으면 자바 스크립트가 손상 될 수 있습니다. –
안녕하세요 대린, HTML/CSS를보기 위해 방화 녀를 사용하지만 AJAX를 사용하여 호출하는 방법을 모르겠습니다. 어디서 볼 수 있습니까? 감사합니다 –