【问题标题】:The jquery ajax function is not giving any output but is throwing a 403 errorjquery ajax 函数未提供任何输出,但抛出 403 错误
【发布时间】:2022-06-15 11:08:36
【问题描述】:

我在 jquery 中有一个 ajax 函数来调用 cakephp4 函数。该功能不起作用,因为它给出了 403 禁止错误。错误与标题有关,但我找不到确切需要修复的内容。

此代码运行并且确实获得了 var(alert 验证了这一点)。没有任何作用? jQuery ///

var freeassessmentid = "<?=$testid?>";
  
  $.ajax({
            url: "/freeassessments/freeasssesmenFinaltResult", //path is correct and it can be tested on its own
            method: "POST",
            dataType: "html",
            data: { freeassessmentid:freeassessmentid  },
            success: function(response) {
                //console.log(response);
                   
                  $('#display-area').append(response);  //no output
               }
               
               
               
            });

public function freeasssesmenFinaltResult($freeassessmentid=0)
 {
//debug('test');
 $html .= '<li class="listyle" style="height: auto;">hi<br/></li>';
          $html .= '</ul>';
//no output

 //https://stackoverflow.com/questions/36666256/jquery-ajax-call-results-in-error-status-403

【问题讨论】:

  • 您收到的错误信息具体是什么?

标签: ajax cakephp


【解决方案1】:

Ajax url 应该是:

url: "/freeassessments/freeasssesmen-finalt-result",

对 url 中的操作/方法使用 kebab 大小写,在控制器中对它们使用骆驼大小写

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    • 2018-02-21
    • 1970-01-01
    • 2021-02-05
    相关资源
    最近更新 更多