Lla*_*new 3 ajax jquery zend-framework response
我在我的一个视图上向Controller发出Ajax请求,但是我无法发回对Ajax方法的响应.在下面的代码片段中,我正在尝试发送"hellopanda"一词,但在警报消息中,我会将数据作为对象.
查看:
$.ajax({
type: "POST",
url: "localhost/some-activity",
data: dataString,
success: function(data) {
alert( "Data is: " + data);
//do something with data
},
error: function(data){
alert( "Data is: " + data);
//do something with data
},
onComplete: function(){
}
});
Run Code Online (Sandbox Code Playgroud)
控制器:
public function someActivityAction(){
//do stuff
echo "hellopanda";
}
Run Code Online (Sandbox Code Playgroud)
我很确定回声是问题所在.任何有关如何对视图做出正确响应的见解将不胜感激.
您的网址会
在您的操作中进行"localhost/some-activity"
更改"localhost/someactivity"
public function someactivityAction(){
//do stuff
echo "hellopanda";
exit;
}
Run Code Online (Sandbox Code Playgroud)
如果你想返回一个数组,请确保编码
echo $this->_helper->json($yourarray);exit;
Run Code Online (Sandbox Code Playgroud)
而你的ajax就是这样的
$.ajax({
type: "POST",
url: "localhost/someactivity",
data: dataString,
dataType: 'json', //if you are returning array
success: function(data) {
for(int i=0;i<data.length;i++){
alert(data[i]['yourindexofarray']);
}
},
error: function(data){
alert( "Data is: " + data);
//do something with data
},
onComplete: function(){
}
});
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4428 次 |
最近记录: |