2011-12-05 9 views
0

제 애플리케이션에서 저는 ajax를 사용하여 mails.There라는 메일을 보내 111-111-1111이라는 전화 번호를 전달합니다.이 번호는 작동중인 클라이언트의 서버를 수정하거나 수정하지 않을 수 있습니다. 이 내 아약스 코드Ajax에서 변수 문제 전달

var va = $("#txtname").val(); 
var va1 = $("#txtphone").val(); 
$.ajax({ 
    type: "POST", 
    url: "http://localhost/houndzabout/process.php/"+va+"/"+va1, 
    success: function(msg) { 
     if(msg == 0) { 
      alert("Your Request Is Send!"); 
     } else { 
      alert("Your Request Is Failed!"); 
     } 
    } 
}); 
+1

무엇이 당신의 질문입니까? – Oyeme

+0

당신이 직면 한 문제는 무엇입니까? 질문을 자세히 작성하십시오. – punit

+0

@Kichu User, 답변으로 문제가 해결 되었습니까? – psynnott

답변

0

다음과 같은 매개 변수를 사용하십시오.

var request = $.ajax({ 
    url: "http://localhost/houndzabout/process.php", 
    type: "POST", 
    data: {name : $("#txtname").val(), phone: $("#txtphone").val()}, 
    success: function(msg){ 
    if(msg == 0) 
    { 
     alert("Your Request Is Send!"); 
    } else { 
     alert("Your Request Is Failed!"); 
    } 
    } 
}); 

process.php 파일에서 params를 다음과 같이 설정하십시오.

if(isset($_POST['name'])) 
{ 
    $name = $_POST['name']; 
} 

if(isset($_POST['phone'])) 
{ 
    $phone = $_POST['phone']; 
} 
0

당신은 유형으로 "POST"가, 아직 당신은 (URL의) GET 메소드를 사용하여 전달하는 변수입니다. 데이터 JSON 객체를 설정하고 그런 방식으로 데이터를 전달해야합니다.

var request = $.ajax({ 
    url: "http://localhost/houndzabout/process.php", 
    type: "POST", 
    data: { 
    va: $("#txtname").val(), 
    va1: $("#txtphone").val() 
    }, 
    success: function(msg){ 
    if(msg == 0) 
    { 
     alert("Your Request Is Send!"); 
    } else { 
     alert("Your Request Is Failed!"); 
    } 
    } 
});