嗯......我不知道如何提问,所以这里有解释。
我正在使用Laravel 5.3,我有一个register view
它的路由是Auth::route
我正在向一个放在
public/scripts/
但是当它被发送时,这就是我得到的错误
NotFoundHttpException in RouteCollection.php line 161:
这显然意味着我必须知道一条路线,但我很困惑在Route
中web.php
添加什么
我的建议是Route::get('/scripts/{scriptname}');
这没有用,这是AJAX请求。
$(document).ready(function()
{
$("#username").blur(function(){
//$(this).css("background-color", "red");
var username = $(this).val();
$.ajax(
{
url: '../scripts/check_user_username.php',
method: 'POST',
data: {"username":username},
success: function(data)
{
console.log(data);
}
});
});
});
check_user_username.php
$username = trim(preg_replace('/ +/', ' ', preg_replace('/[^A-Za-z0-9 ]/', ' ', urldecode(html_entity_decode(strip_tags($_POST['username']))))));
$stmtcheckusername = $mysqli->prepare("SELECT username FROM users WHERE username LIKE ?");
$stmtcheckusername->bind_param("s", $username);
$stmtcheckusername->execute();
$stmtcheckusername->bind_result($username_from_db);
$stmtcheckusername->fetch();
$stmtcheckusername->close();
echo $username_from_db;
我正在做的是当输入用户名并且用户转到不同的文本框时,它会检查用户名是否已经在数据库中。
答案 0 :(得分:0)
这家伙详细介绍了如何向控制器发送AJAX请求
http://stackoverflow.com/questions/41853301/how-to-add-routes-for-external-scripts-in-laravel