Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Yii控制器方法从视图按钮调用_Javascript_Php_Yii_View_Controller - Fatal编程技术网

Javascript Yii控制器方法从视图按钮调用

Javascript Yii控制器方法从视图按钮调用,javascript,php,yii,view,controller,Javascript,Php,Yii,View,Controller,我已经读了很多关于这方面的书,但是我找不到一个合适的解决方案 在Yii框架中,我需要在从视图点击按钮后执行控制器方法。我试着用Javascript实现这一点,但它不起作用。 我不需要更改视图中的任何内容,只需将代码执行到控制器中即可。控制器执行完成后,我必须获取返回变量以在视图上显示一些答案 onclick="callController();" 使用ajax使用它,创建函数并使用onclick事件通过javascript调用它 <script> function

我已经读了很多关于这方面的书,但是我找不到一个合适的解决方案

Yii框架中,我需要在从视图点击按钮后执行控制器方法。我试着用Javascript实现这一点,但它不起作用。 我不需要更改视图中的任何内容,只需将代码执行到控制器中即可。控制器执行完成后,我必须获取返回变量以在视图上显示一些答案

     onclick="callController();"
使用ajax使用它,创建函数并使用onclick事件通过javascript调用它

 <script>
  function callController(){
   $.post("index.php?r=controllerName/functionName, function (data) {
  });

 }
 </script>

函数callController(){
$.post(“index.php?r=controllerName/functionName,函数(数据){
});
}
使用ajax使用它,创建函数并使用onclick事件通过javascript调用它

 <script>
  function callController(){
   $.post("index.php?r=controllerName/functionName, function (data) {
  });

 }
 </script>

函数callController(){
$.post(“index.php?r=controllerName/functionName,函数(数据){
});
}
使用ajax使用它,创建函数并使用onclick事件通过javascript调用它

 <script>
  function callController(){
   $.post("index.php?r=controllerName/functionName, function (data) {
  });

 }
 </script>

函数callController(){
$.post(“index.php?r=controllerName/functionName,函数(数据){
});
}
使用ajax使用它,创建函数并使用onclick事件通过javascript调用它

 <script>
  function callController(){
   $.post("index.php?r=controllerName/functionName, function (data) {
  });

 }
 </script>

函数callController(){
$.post(“index.php?r=controllerName/functionName,函数(数据){
});
}

:

:

:


最后,我把你的建议混合在一起,得到了一个解决办法。此外,我正在处理一个第三方项目,代码非常混乱,实际上控制器不在正确的目录中。。。无论如何,这是我的解决方案:

在我的视图中,调用我的JavaScript函数

onclick="myMethod(myVar");
然后:


最后,我把你的建议混合在一起,得到了一个解决办法。此外,我正在处理一个第三方项目,代码非常混乱,实际上控制器不在正确的目录中。。。无论如何,这是我的解决方案:

在我的视图中,调用我的JavaScript函数

onclick="myMethod(myVar");
然后:


最后,我把你的建议混合在一起,得到了一个解决办法。此外,我正在处理一个第三方项目,代码非常混乱,实际上控制器不在正确的目录中。。。无论如何,这是我的解决方案:

在我的视图中,调用我的JavaScript函数

onclick="myMethod(myVar");
然后:


最后,我把你的建议混合在一起,得到了一个解决办法。此外,我正在处理一个第三方项目,代码非常混乱,实际上控制器不在正确的目录中。。。无论如何,这是我的解决方案:

在我的视图中,调用我的JavaScript函数

onclick="myMethod(myVar");
然后:


到目前为止您尝试了什么,请添加您的代码。您尝试过ajax吗?到目前为止您尝试过什么,请添加您的代码。您尝试过ajax吗?到目前为止您尝试过什么,请添加您的代码。您尝试过ajax吗?到目前为止您尝试过什么,请添加您的代码。你尝试过ajax吗?谢谢你的回答,但是“函数(数据){”是什么意思?我在那里得到返回了吗?你在函数中回显的任何内容都将在数据变量中..例如,如果你在函数中回显“调用”;如果你发出警报(数据);您将在警报框中看到called:)..@JuanMiguel如果它解决了您的问题,请将其标记为已回答。感谢您的回答,但是“函数(数据){”的作用是什么?我是否在那里得到返回?函数中的任何回显都将在数据变量中..例如,如果您在函数中回显“called”;以及如果您发出警报(数据);您将在警报框中看到called:)..@JuanMiguel如果它解决了您的问题,请将其标记为已回答。感谢您的回答,但是“函数(数据){”的作用是什么?我是否在那里得到返回?函数中的任何回显都将在数据变量中..例如,如果您在函数中回显“called”;以及如果您发出警报(数据);您将在警报框中看到called:)..@JuanMiguel如果它解决了您的问题,请将其标记为已回答。感谢您的回答,但是“函数(数据){”的作用是什么?我是否在那里得到返回?函数中的任何回显都将在数据变量中..例如,如果您在函数中回显“called”;以及如果您发出警报(数据);您将在警报框中看到调用:)..@JuanMiguel如果它解决了您的问题,请将其标记为已回答。