2013-09-03 3 views
0

죄송합니다. 나는 아마추어 코더이며 이것을 취미로 배우고 있습니다. 내가 $ .post 후에 javascript로 PHP의 결과를 얻을 수 없다.JQuery 게시글을 사용하여 PHP에서 결과를 가져올 수 없습니다.

  1. 내가 이름을 볼 수있는 SQL 업데이트를 넣어 한 시간은 내가이 버튼을 클릭 할 때마다 업데이트 될 test.php는, 통과 "이름"제대로 실행했다 알고있다.

  2. 페이지 자체 test.php는, 난 그냥 데이터로 및 경고 (데이터) 작동하려면 결과를 얻을 수 없다 에코 결과

  3. 으로 자신의에서 잘 실행됩니다.

편집 : Reyaner가 지적한 것처럼 다른 영역에서는 작동하지 않습니다. 주변에 어떤 문제가 있습니까?

자바 스크립트

사전에
$("button").click(function(){ 
     $.post(
       "http://www.test.com/test.php", // works 
       {name : "Bozmo"}, // works 
       function(data){ // does not work !! 
         alert("Data: " + data); 
       } 
     ); 
}); 

PHP

$name = $_POST["name"]; 
echo $name."is here"; 

감사합니다, 지미

+0

jquery 파일을 포함 시켰습니까? 그게 맞다면 당신의 URL 디렉토리를 확인하십시오 .. – HTTP

+0

동일한 도메인에서 그것을 부르시겠습니까? 그렇지 않다면 작동하지 않습니다 .. – reyaner

+0

append exit; 귀하의 PHP 코드의 끝. –

답변

0

사용 :

$.post("http://www.test.com/test.php", { name : "Bozmo" }) 
.done(function(data) { 
alert("Data: " + data); 
}); 
+0

구문 오류가 있습니다 ... –

+0

ive가 답변을 편집했습니다 ... –

+0

좋아요 ... 이제 레 이어 코멘트를 확인 했습니까? –

1
$("button").click(function(){ 
$.ajax({ 
     url: "test.php", 
     type: "post", 
     data: {name : "Bozmo"}, 
     success: function(data){ 
      alert("Data: " + data); 
     }, 
     error:function(){ 
      alert("failure");   
     } 
    }); 
}); 
+0

'
'태그는 코드에 포함되어 있지 않으므로 삭제하십시오. 그러면 오류가 발생합니다. – HTTP

+0

답변 코드 작성 방법은 무엇입니까? –

+0

동일하게 작동합니다. Reyaner가 말한 것처럼 불행히도 나는 다른 영역에서 전화를 걸 수 없습니다. – Bozmo

관련 문제