2012-07-29 2 views
-1

입니다. jQuery $ .get()을 처음 사용하고 있습니다. 또한 jQuery에 익숙하지 않습니다. 내 코드는 매우 간단합니다. 그냥 .php 파일에 의해 반환되는 것을 원한다. 코드는 PHP 파일은 간단한 에코 ... 나는 많은 것들을하지만 아무것도 퍼지고 문제가 갔지은 즉 URL에서 아무것도 반환하지 않는다는 것입니다을 시도한다

<html> 
<head> 
    <meta charset="UTF-8"> 
    <script src="jquery.js" type="text/javascript"></script> 
    <style> 
    </style> 
<script type="text/javascript"> 
$('document').ready(function() { 
    $('#mybutton').click(function() { 
     var str = $('#mytext').val(); 
     console.log(str); 
     $.get('abc.php', { 
      input: str 
     }, function(da) { 
      $('#mydiv').text(da.toString()); 
      $('#mytext').attr('value', da); 
      console.log(da.toString()); 
      console.dirxml(da); 
     }); 
    }); 
}); 
</script> 
</head> 
<body> 
<input id="mytext" type="text" /><br/> 
<input id="mybutton" type="button" value="Ajax Get"/> 
<div id="mydiv">...</div> 

</body> 

FOL과 같다 URL이 same..As 남아

내가 시도 무엇 ... 당신은 내가 또한 파이어 버그에서 XML 파일을 구문 분석하는 것을 시도했다 볼 수 있지만 난 그 또한 thankss .. 도움이 empty.Plz 생각

jQuery.get에 $ .get을 변경하려고 시도했습니다.

$ .get 대신 $ .post를 시도했습니다.

새 폴더에 파일을 복사하고이 파일을 간단하게 실행하려고 시도 했으므로 301 리디렉션이 없습니다.

codeigniter를 사용하지 않았습니다. 실제로이 파일을 별도의 디렉토리로 옮겼습니다.

은 또한 I에 유래에 대한 모든 질문을 읽어 (당신이 코드에서 볼 수 있듯이) 문자열로 반환 입력을 변환 피곤

...

복사 W3C 웹 사이트와 다른 사람들의 예제 코드를 시도했다. ..

+1

코드에는 .get() 메소드가 없습니다. 게시물 (..) – Mike

+0

저는 .. 지금 plz을보실 수 있습니까? –

+0

Francois Wah. 그걸 지적 해 주셔서 감사합니다. 이 웹 사이트의 목적은 평판보다는 ... 배우기 위해서입니까? –

답변

1

.get.ajax으로 바꿔 봅니다.

$.ajax({ 

    type: "POST", //Personally i prefer using post, you can swap this to get if you want. 
    url: "abc.php", 
    dataType: "html", //Note the dataType has been changed from default here. 
    error: function() { 
     //You can do a fallback here 
    }, 
    success: function(data) { //Note the data variable here. This is your returned data 
     //I also swapped .attr to .val below 
     $("#mytext").val(data); 
    } 

}); 

이 문제가 해결되지 않으면 서버 측에 문제가 있다고 생각됩니다. 네가 뭔가를 분명히 돌려주고 있니? 여기 내 firend

+0

그것을 들여다 보면 .. 한번 시도해 보았을 것입니다. 아무렇지도 않게 대답했습니다. –

+0

@BilalTariq 좋아, 행운을 빌어 요. – Undefined

+0

예, 고마워요. 그것은 PHP 파일 전체를 텍스트로 반환합니다. 이제 PHP에서 처리 된 데이터를 가져 오는 작업을 계속 진행하고 있습니다. 고마워. –

-1

좋아 나는

내 프로젝트 CodeIgniter의 디렉토리에 배포하고 내 아약스는 WAMP의 www 디렉토리에서 그것을했다 요청 바이올린하기 CodeIgniter를 방지하기 위해되었다 .... 그것을 발견. 이것은 text/html 호출 만 응답하고 파일이 WWW 디렉토리에 있지 않았기 때문에 서버 측 처리가 필요한 PHP 호출에 응답 할 수 없었습니다 ...

저와 함께 항상 작은 물건입니다 .. 고마워요.