我想使用ajax提交联系表单。但是我遇到错误无法加载状态为405的资源。 这是我的ajax代码。
<script>
$('#formContact').submit(function(e){
e.preventDefault(); $.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
var datastring = $("#contactForm").serialize();
$.ajax({
url:'http://localhost:8888/koopbpm/public/submitContact',
method: 'POST',
data:datastring ,
contentType: false,
cache: false,
processData: false,
success:function(data){
var response = JSON.parse(data);
if(response.status == true){
alert('success')
}else{
alert('failed');
}
}
});
});
这是web.php文件中的路由控制器
Route::post('/submitContact', 'ContactController@contactUs');
这是我的联系人控制器
public function index(){
return view('koopbpm.hubungi_kami');
}
public function contactUs(Request $request){
return 'test' ;
}
}
我仍然无法确定导致此问题的错误
答案 0 :(得分:0)
根据您的文件夹结构,您的视图应该是
def get_tag_if_present(html_text):
soup_obj = BeautifulSoup(html_text,"html.parser")
test_check = soup_obj.find_all(text = re.compile(r"Test Check"))
result_val = "NOT FOUND"
if test_check:
for each_value in test_check:
parent_tag_span = each_value.parent
if parent_tag_span.name == "span":
parent_p_tag = parent_tag_span.parent
if parent_p_tag.name == "p" and "Please display the text" in parent_p_tag.get_text():
result_val = parent_p_tag
break
return result_val
在ajax中更改public function index(){
return view('koopbpm.Hubungi_kami');
}
在路线url:'/submitContact',
答案 1 :(得分:0)
将ajax网址更改为
url:'/submit-contact',
这是web.php文件中的路由控制器
Route::post('/submit-contact', 'ContactController@postContactUs');
这是联系人控制器
public function postContactUs(Request $request){
return 'test' ;
}
如果不行,请告诉我