簡體   English   中英

使用Slim框架的AJAX帖子輸出500(內部服務器錯誤)

[英]AJAX post in using slim framework outputs 500 (Internal Server Error)

我已經被這個問題困擾了好幾天了, 是我以前的問題,但是似乎所有評論都沒有用。 我已經嘗試了多種方法並設法擺脫了404錯誤,但是現在出現了500錯誤...

  • 基本上,我想在事件發生時發布AJAX查詢。
  • 使用AJAX查詢解析值來運行Slim發布路線。
  • 使用Slim post路由使用解析后的值從數據庫中選擇數據。
  • 然后從查詢中返回結果並將其顯示在選擇框中。

如果有人對如何解決這個問題有任何想法,我將非常感激!!!

這是代碼:

//Post the AJAX request
<script>
    $(document).ready(function() {
        $('select#add-module-stackid').change(function() {
            var val = document.getElementById("add-module-stackid");
            var val2 = val.options[val.selectedIndex].value;
            //alert(val2);
            $.ajax({ 
                url: '/admin-get-add-module',
                data:{stackid:val2},
                dataType:'json',
                type: 'POST',
                success: function(response) {
                    console.error(JSON.stringify(response));
                    alert(response);
                },
                error: function() {
                    console.error("error");
                    alert('Not working!');
                }
            });
        });
    });
</script>

這是Slim Post Route代碼:

$app->post('/admin-get-add-module', function () use($app){
$req = $app->request();
$myStacks = filterStacks($app);
$app->view()->appendData(array('data' => $data, "stacks"=> $myStacks, "username" => getUsername($app)));
$sql = $link->prepare("select * from evironments where StackID=?");
$sql->bind_param("i", $stackid);
})->name('admin-get-add-module');

路線似乎不行

該圖顯示控制台錯誤:

在此處輸入圖片說明

這是標頭錯誤:

在此處輸入圖片說明

我擺脫了500互聯網服務器錯誤。 我沒有通過鏈接進行解析。

$app->post('/admin-get-add-module', function () use($app,$link){ <<<<<<<<LINK HERE
    $req = $app->request();
    $stackid = $_POST['stackid'];
    $myStacks = filterStacks($app);
    $app->view()->appendData(array("username" => getUsername($app)));
    $sql = $link->prepare("select * from evironments where StackID=?");
    error_log(var_export($sql,true));
    $sql->bind_param("i", $stackid);
})->name('admin-get-add-module');

盡管這里是sql / ajax問題的鏈接,但它仍然不起作用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM