Php 操作未返回单个值
这似乎很简单,但我无法管理ajax post vor验证 通过Ajax post,我将数据发送到验证操作。到目前为止还不错 下一步是返回单个值。问题就在这里。我的操作不返回值 这就是行动Php 操作未返回单个值,php,ajax,zend-framework2,Php,Ajax,Zend Framework2,这似乎很简单,但我无法管理ajax post vor验证 通过Ajax post,我将数据发送到验证操作。到目前为止还不错 下一步是返回单个值。问题就在这里。我的操作不返回值 这就是行动 public function solveEquationAction(){ $riddle = new Question(); $request = $this->getRequest()->getPost()->get('equation'); return $ri
public function solveEquationAction(){
$riddle = new Question();
$request = $this->getRequest()->getPost()->get('equation');
return $riddle->solveEquation($request);
}
这是我的ajax帖子
function validateAnswer(answer){
var equation = jQuery('#riddleAnswer').text();
$.ajax({
url : '/riddle/solveequation',
type: 'POST',
data: {'equation': equation},
success:function(data, textStatus, jqXHR)
{
console.log(data);
},
//...
});
}
我需要操作只返回已解决的方程,这样我就可以在我的ajax帖子的成功部分检查它
function validateAnswer(answer){
var equation = jQuery('#riddleAnswer').text();
$.ajax({
url : '/riddle/solveequation',
type: 'POST',
data: {'equation': equation},
success:function(data, textStatus, jqXHR)
{
console.log(data);
},
//...
});
}
提前感谢您最好在此处使用
ViewJsonStrategy
public function indexAction()
{
$riddle = new Question();
$request = $this->getRequest()->getPost()->get('equation');
return new \Zend\View\Model\JsonModel(array(
'result' => $riddle->solveEquation($request),
'success' => true
));
}
您最好在此处使用
ViewJsonStrategy
public function indexAction()
{
$riddle = new Question();
$request = $this->getRequest()->getPost()->get('equation');
return new \Zend\View\Model\JsonModel(array(
'result' => $riddle->solveEquation($request),
'success' => true
));
}
将
返回
切换到回显
或打印
:)您的操作会返回
值,但如果您想将其作为ajax响应,则需要回显
它。我已经尝试过了。console.log(data)仍然打印出完整的HTML代码,而不仅仅是我需要的值。将返回
切换到回显
或打印
:)您的操作会返回
值,但是如果您想将其作为ajax响应,您需要回显
它。我已经尝试过了。console.log(data)仍然打印出完整的HTML代码,而不仅仅是我需要的值。导致致命错误:找不到类Zend\ViewModel\JsonModel您需要添加这一行使用Zend\View\Model\JsonModel
在名称空间之后的顶部&class+1@wurmi之前,名称空间缺少一个“\”,现在已更正;这是您应该使用的方法,在jsonmodel中也尝试过。导致致命错误:找不到类Zend\ViewModel\JsonModel您需要添加这一行使用Zend\View\Model\JsonModel
在名称空间之后的顶部&class+1@wurmi之前,名称空间缺少一个“\”,现在已更正;这是您应该使用的方法