2017-09-27 26 views
0

私はPHPでプロジェクトを持っていますが、すべてGoogle Chromeで問題なく動作しています。しかし、それはサファリやマックでは動作しません。エラーを示す:ここfullcalendarサファリに無効な日付

Resource interpreted as Script but transferred with MIME type application/json. _WidgetJPCB2.js:-1Resource interpreted as Script but transferred with MIME type application/json. _PCcb:-1Resource interpreted as Script but transferred with MIME type text/html. _PCcb:-1Resource interpreted as Script but transferred with MIME type text/html.

は、ここに私のコード

<div class="calenderarea"style="zoom:75%!important;" > 
<div class="calendarsection" ></div> 
<!------ 
style="-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover; 
background-size: cover; background:linear-gradient(rgba(230, 230, 230, 0.52), rgba(193, 193, 193, 0.09)), url('images/booking1.jpg'); 
background-size:160vh 100%;background-attachment: fixed; background-position: center center;" 
------------> 
    </div> 

であることは私のスクリプトが

<script> 
    function check_sv_pas_seats() { 
     var pro_id = $('#trip_id').val(); 
     $('#sv_pas_seats').empty(); 
     $('#check_my_sv_1').empty(); 
     $.ajax({ 
       type: 'POST', 
       url: 'check.php', 
       data: 'my_sv_program_id_4_seats=' + pro_id, 
       dataType: 'jsonp', 
       success: function(data) { 
        if (data >= 6) { 

         for (i = 1; i <= data; i++) { 
          $('#sv_pas_seats').append('<option value=' + i + '>' + i + '</option>'); 
         } 
         $('#check_my_sv_1').empty(); 
         $("#check_my_sv_1").val(data); 
        } else if (data == 0) { 
         alert("No seats 
          available 
          for this date "); 
         } 
         else if (data <= 5) { 
          for (i = 1; i <= data; i++) { 
           $('#sv_pas_seats').append('<option value=' + i + '>' + i + '</option>'); 
          } 
          $('#check_my_sv_1').empty(); 
          // document.getElementById('check_my_sv_1').value = data; 
          $("#check_my_sv_1").val(data); 

         } else if (data == 000000) { 
          alert('Error!!! please try again. Type - 1'); 
         } else { 
          alert('Error!!! please try again.'); 
         } 
        } 
       }); 
     } 

     function myfunc() { 
      var sval_1 = $("#sv_pas_seats").val(); 
      var sval_2 = $("#check_my_sv_1").val(); 
      var sum = sval_2 - sval_1; 
      $('#ch_seats').empty(); 
      for (i = 1; i <= sum; i++) { 
       $('#ch_seats').append('<option value=' + i + '>' + i + '</option>'); 
      } 
     } 

     function mychild3() { 
      $('#s_ncs3').show(); 
     } 

     function mychild4() { 
      $('#s_ncs3').hide(); 
     } 
</script> 
+0

なぜJSONPリクエストでない場合は、 'dataType: 'jsonp'を設定します。これはあなたのメッセージのソースです。 JSONPリクエストは何らかのスクリプトを返すと予想されます。おそらく、他のブラウザはあなたの間違いに対して寛容ですが、Safariでは許されません。あなたのajaxリクエストがJSONデータを返すのであれば、代わりに 'dataType: 'json''を試してみてください。 – ADyson

+0

また、jsonpをjsonpに変更しようとすると、同じエラーが返ってくる –

+0

あなたの応答に到着したときに 'data'変数の内容は正確に何ですか? – ADyson

答えて

0

である私は、エラーサファリ時間変数で、実際
はエラーを得た理由です無効になってい 今、私はそれを修正しました