Php 使用Laravel的Ajax POST错误
我想提交一个代表用户兴趣的复选框。单击复选框时,选中兴趣的值将发送到数据库“Followers”表,用户将开始关注该兴趣。我找不到让一个表单提交多行的方法,所以我决定将每个复选框设置为不同的表单,并在用户浏览表单时使用Ajax发送信息。然而,当我尝试使用Ajax制作帖子时,我得到了Php 使用Laravel的Ajax POST错误,php,jquery,ajax,forms,laravel,Php,Jquery,Ajax,Forms,Laravel,我想提交一个代表用户兴趣的复选框。单击复选框时,选中兴趣的值将发送到数据库“Followers”表,用户将开始关注该兴趣。我找不到让一个表单提交多行的方法,所以我决定将每个复选框设置为不同的表单,并在用户浏览表单时使用Ajax发送信息。然而,当我尝试使用Ajax制作帖子时,我得到了POSThttp://localhost/interest 网络::错误连接被拒绝。或者错500。有人能帮我吗?我不明白我把事情搞砸了。这是我的密码: 我有元标签 <meta name="_token" cont
POSThttp://localhost/interest 网络::错误连接被拒绝
。或者错500。有人能帮我吗?我不明白我把事情搞砸了。这是我的密码:
我有元标签
<meta name="_token" content="{{ csrf_token() }}"/>
}))
兴趣控制器:
public function store(InterestRequest $interest)
{
$interest = new Follower(array(
'user_id' => $interest->get('interest_id'),
'follower_id' => Auth::id()
));
$interest->save();
}
您应该使用正确的URL路径来调用ajax 而不是使用: var base_url='' 使用: var base_url='{{url()}}'
它将解决您的问题您应该使用正确的URL路径进行ajax调用 而不是使用: var base_url='' 使用: var base_url='{{url()}}'
它将解决您的问题发生这种情况时是否将任何内容记录到您的日志文件中?发生这种情况时是否将任何内容记录到您的日志文件中?1。好的,明白了!2.我正在使用MAMP Apache 3。不确定,我正在使用Php Storm和Laravel。我在公用文件夹下看到ht.access文件,但我没有对其进行任何编辑。4.没有显示任何内容,只需重定向到yahoo搜索链接即可。5.在app.php下,我将调试从false改为true,现在怎么办--谢谢你的快速回复。好的,明白了!2.我正在使用MAMP Apache 3。不确定,我正在使用Php Storm和Laravel。我在公用文件夹下看到ht.access文件,但我没有对其进行任何编辑。4.没有显示任何内容,只需重定向到yahoo搜索链接即可。5.在app.php下,我将调试从false改为true,现在怎么办--谢谢你的快速回复
var base_url = 'http://localhost';
$('#submit').click(function(){
var interest = {
interest_id : $('.formclick').val()
}
$.ajaxSetup({
headers: { 'X-CSRF-Token' : $('meta[name=_token]').attr('content') }
});
$.ajax({
type: 'POST',
url: base_url+'/interest',
data: interest,
dataType: 'JSON',
success: function() {
alert('new interest');
}
});
public function store(InterestRequest $interest)
{
$interest = new Follower(array(
'user_id' => $interest->get('interest_id'),
'follower_id' => Auth::id()
));
$interest->save();
}