0
我尝试发送一个参数与URL到laravel 5.2中的ajax服务器,但当url的长度变得超过5000字符我面临的错误,在路由中找不到Http 这里是我的Ajax代码:laravel 5.2不能通过ajax发送大字符串,并得到方法
$.ajax({
url: '/uploadQuestionMod5/',
type: 'GET',
data: {_token: CSRF_TOKEN , jcategory2:jcategory2 , jquestionText:jquestionText , jkind:jkind},
dataType: 'JSON',
success: function (data) {
}
});
和我的控制器:
$jcategory2 = $request['jcategory2'];
$jquestionText = $request['jquestionText'];
$jkind = $request['jkind'];
$category2 = json_decode($jcategory2);
$questionText = json_decode($jquestionText);
$kind = json_decode($jkind);
$now = date("Y-m-d H:i:s");
$insertquestion = DB::table('questionsInfo')->insert(
['userId' => $userId ,'categoryId' => $category2 ,'questionKind' => $kind ,'questionText' => $questionText , 'questionFileUrl' => null ,'date' => $now]
);
我试图找到URL的大小限制在GET方法请帮我谢谢:)
将您的方法从GET更改为POST。并接受来自服务器的POST方法(路由到支持post方法)并通过ajax进行POST调用。 '输入:'GET''不能输入大量数据。 – webDev
我用过,但我看到MethodNotAllowedHttpException错误,我改变方法发布在路由adn处理token_miss_match但仍然有错误 –
是啊这就是为什么我说改变你的路线,让你的路线可以支持后期的方法。 '/ uploadQuestionMod5 /'这是你的路线。我将为您发布代码 – webDev