[英]AJAX post in using slim framework outputs 500 (Internal Server Error)
我已经被这个问题困扰了好几天了, 这是我以前的问题,但是似乎所有评论都没有用。 我已经尝试了多种方法并设法摆脱了404错误,但是现在出现了500错误...
如果有人对如何解决这个问题有任何想法,我将非常感激!!!
这是代码:
//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.