我正在使用zend框架项目,该项目是使用zend studio创建的。 还有一个单独创建的Jquery项目。
我在tomcat中部署了jquery项目,点击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方法来获取数据吗?如果错了,请纠正我!
全部谢谢
答案 0 :(得分:0)
你的意思是: 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");
OR
$('#updatedtime').load("http://test/index/returndate", function(data){
alert(data); //shows 'hi'
});
检查您尝试通过加载访问的网址是否实际被调用。
答案 1 :(得分:0)
客户端不知道或不关心您运行服务器端的内容。您可以从服务器获得任何您想要的东西,无论是用PHP创建的东西,还是静态资源。
如果您没有收到数据,请使用浏览器的网络工具验证是否正在发出请求,并且正在返回数据。此外,请确保您实际上正在执行该功能服务器端。你似乎没有。
答案 2 :(得分:0)
是的,只需添加一个回调函数作为.load
$('#updatedtime').load("http://test/index/returndate", function (phpString) { ... });