Jquery Laravel5.3简单Ajax调用导致500个错误
我有一个简单的数据表和一个div,它链接到一个sliderreveal.js(一个jquery项),该项在面板中与其他信息一起滑动 在datatable中,我有以下行:Jquery Laravel5.3简单Ajax调用导致500个错误,jquery,ajax,laravel-5,Jquery,Ajax,Laravel 5,我有一个简单的数据表和一个div,它链接到一个sliderreveal.js(一个jquery项),该项在面板中与其他信息一起滑动 在datatable中,我有以下行: <td align="center"><input type="image" src="{{ asset('siteicons/prodec/Info_Box_Blue.png')}}" id="trigger" onclick="ShowSlider( {{ $item->Reference }} )"
<td align="center"><input type="image" src="{{ asset('siteicons/prodec/Info_Box_Blue.png')}}" id="trigger" onclick="ShowSlider( {{ $item->Reference }} )" /></td>
ajax页面只显示一些信息
所有这些在本地主机上都能很好地工作,但在联机时我得到一个500错误
我在互联网上搜索了一下,并按照建议添加了csrf令牌,但没有任何区别。可能是您的url有误 如果在localhost中访问子文件夹(即localhost/文件夹/blabla),则使用。/返回一步 如果在生产过程中,您没有使用相同的路径(即yoursite.com/blabla)访问(注意缺少的文件夹),您就找不到想要的路线 我建议您在开发环境中使用virtualhost,例如test.local。因此,您可以通过以下方式更改功能:
function ShowSlider(id)
{
$('#slider').load('/ajax/customers.php?id=' + id + "&_token={{ csrf_token() }}" );
var slider = $('#slider');
slider.slideReveal("show");
}
这样,在开发过程中,您的代码将调用test.local/ajax/customers.php,而在生产过程中,它将解析为yoursite.com/ajax/customers.php可能是url错误 如果在localhost中访问子文件夹(即localhost/文件夹/blabla),则使用。/返回一步 如果在生产过程中,您没有使用相同的路径(即yoursite.com/blabla)访问(注意缺少的文件夹),您就找不到想要的路线 我建议您在开发环境中使用virtualhost,例如test.local。因此,您可以通过以下方式更改功能:
function ShowSlider(id)
{
$('#slider').load('/ajax/customers.php?id=' + id + "&_token={{ csrf_token() }}" );
var slider = $('#slider');
slider.slideReveal("show");
}
通过这种方式,在开发过程中,您的代码将调用test.local/ajax/customers.php,而在生产过程中,它将解析为yoursite.com/ajax/customers.php我通过在ajax页面上放置一个php show errors来解决这个问题,它没有正确调用PDO include 课程是始终将其包含在ajax页面中,直到您满意为止
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
?>
谢谢大家的帮助。我在ajax页面上添加了一个PHP显示错误,但它没有正确调用PDO include 课程是始终将其包含在ajax页面中,直到您满意为止
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
?>
谢谢大家的帮助。检查您的
laravel.log
文件是否存在可能的错误。500是服务器端错误为客户提供您的laravel控制器客户没有控制器-我只是使用PDO获取id上的信息。它独立于laravel。@Jim直接在页面中访问url,查看您遇到了哪些错误请检查您的laravel.log
文件是否存在可能的错误。500是服务器端错误为客户提供您的laravel控制器客户没有控制器-我只是使用PDO获取id上的信息。它独立于laravel。@Jim直接在页面中访问url,查看您有哪些错误