あるボタンをクリックしたらAjaxでデータを取得してtableにappendする処理を作成しています。
以下のソースで正常に動いていたのですが、急に403エラーが起きてしまいajaxが行えなくなりました。
エラーが出るようになる直前にしていた処理が「Libreoffice」のインストールなのですが、何か関係ありますでしょうか?
下記のサイトを参考して「C:\xampp\apache\conf\extra\httpd-vhosts.conf」を修正しようとしたのですが、
「<Directory~」から始まる記載がなくどうすることもできませんでした。
参考サイト
開発環境
・xampp
・Apache/2.4.33
・PHP/7.2.7
html
1 2<div class="row"> 3 <div class="content"> 4 <div class="month_data"> 5 </div> 6 <div class='month'> 7 <select name="month"> 8 <option value="">-</option> 9 <script> 10 var i; 11 for(i=1;i<=12;i++){ 12 document.write('<option value="'+i+'">2018年'+i+'月分</option>'); 13 } 14 </script> 15 </select> 16 <input type='button' class="btn btn-xs btn-primary" id='month_select' value="表示"> 17 {{Form::open(array('url'=>'output_pdf', 'class' => 'form-horizontal pdf_form','method' => 'post'))}} 18 <input type="submit" class="btn btn-success btn-xs" id='output_pdf' value="PDF出力"> 19 <input type="hidden" name="pdf_month" value=""> 20 <input type="hidden" name="code" value="{{session('code')}}"> 21 {{Form::close()}} 22 </div> 23 </div> 24 <table class="table table-bordered"> 25 <thead> 26 <tr> 27 <th>月</th> 28 <th>件数</th> 29 <th>区分</th> 30 <th>金額</th> 31 <th>合計金額</th> 32 </tr> 33 </thead> 34 <tbody id="data"> 35 36 </tbody> 37 </table> 38 </div>
javascript
1//表示ボタンクリック 2$('#month_select').click(function(){ 3 var month = $('[name="month"]').val(); 4 var code = $('.code').text(); 5 var name = $('.name').text(); 6 7 if(month === ''){ 8 alert('表示したい月を選択してください。'); 9 return false; 10 } 11 12 //ajaxでデータ取得 13 $.ajax({ 14 url:'http://localhost/sample/public/money', 15 type:'post', 16 headers: { 17 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') 18 }, 19 data:{ 20 'code':code, 21 'name':name, 22 'month':month 23 } 24 }).done((data)=>{ 25 $('table #data tr').remove(); 26 $('table #data').append(data); 27 $('td .money').text().toString().replace(/(\d)(?=(\d{3})+$)/g , '$1,'); 28 }); 29});
ルート
php
1Route::post('/money','SampleController@confirm');
宜しくお願いします。
apache
1 [autoindex:error] [pid 4416:tid 1920] [client ::1:56029] AH01276: Cannot serve directory C:/xampp/htdocs/××××/public/××××/: No matching DirectoryIndex (index.php,index.pl,index.cgi,index.asp,index.shtml,index.html,index.htm,default.php,default.pl,default.cgi,default.asp,default.shtml,default.html,default.htm,home.php,home.pl,home.cgi,home.asp,home.shtml,home.html,home.htm) found, and server-generated directory index forbidden by Options directive, referer: http://localhost/×××××/public/××××
回答1件
あなたの回答
tips
プレビュー