저는 zend studio를 사용하여 만든 zend framework 프로젝트를 사용하고 있습니다. 또한 별도로 생성되는 Jquery 프로젝트가 있습니다.PHP에서 데이터를 가져 오는 데 Jquery로드 메서드를 사용할 수 있습니까?
jquery 프로젝트를 tomcat에 배치했으며 jquery에서 하나의 버튼을 클릭하면 ajax LOAD 메소드를 사용하여 PHP 메소드가 호출됩니다. PHP가 문자열 값을 반환하고 있습니다.
그러나 어떤 이유로 데이터가 jquery 메소드로 돌아 오지 않습니다.
Jquery method:
var res = $('#updatedtime').load("http://test/index/returndate");
PHP method
public function returndateAction(){
$this->_helper->viewRenderer->setNoRender(true);//this will do job
return "hi";
}
우리는 JQuery와 LOAD 방법은 데이터를 얻는 데 사용할 수 사용할 수 있습니까? 잘못하면 나를 바로 잡아주세요! URL을 당신이 경우 TR PHP
public function returndateAction(){
$this->_helper->viewRenderer->setNoRender(true);//this will do job
echo "hi";
}
jQuery를
// data from PHP is displayed in your element having id updatedtime
$('#updatedtime').load("http://test/index/returndate");
또는
이$('#updatedtime').load("http://test/index/returndate", function(data){
alert(data); //shows 'hi'
});
확인 :
덕분에 모든
에 두 번째 인수로 콜백 함수를 추가하려면 페이지에 직접 데이터를 표시하거나 첫 JS에서 조작 하시겠습니까? ['.load()'method] (http://api.jquery.com/load/)는 요소에 직접 내용을로드하기위한 것입니다 ('# updatedtime '요소 일 것입니다). JS에서 사용하기 위해 서버에서 문자열을 얻으려면 ['$ .get()'메소드] (http://api.jquery.com/jquery.get/) (또는'$ .ajax()'등을 사용해보십시오.). jQuery 문서에는 예제가있다. – nnnnnn