KyLim0211 Ответов: 1

AJAX-триггер внешнего api


<script type="application/javascript">
     $(function () {
         $('#btnUsingjQuery').click(function () {
             $.ajax({
                 url: "https://maps.googleapis.com/maps/api/js?key=12345",
                 dataType: 'jsonp',
                 success: function (results) {
                     window.location.href = "www.google.com";
                 }
             });
         });
     });
     </script>

это мой код jquery вызовет API, независимо от того, будет ли он перенаправлен на google.com.
я столкнулся с ошибкой после нажатия кнопки: отказался выполнить скрипт из API, потому что его тип MIME ('text/html') не является исполняемым, а строгая проверка типа MIME включена.

Что я уже пробовал:

есть идеи, почему??? спасибо за помощь.

Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)

Почему jsonp?

1 Ответов

Рейтинг:
1

King Fisher

я надеюсь, что тип сценария должен быть

text/javascript


попробовать это:

<script type="text/javascript" >
 
    $(function () {
        $('#btnUsingjQuery').click(function () {
            $.ajax({
                url: "https://maps.googleapis.com/maps/api/js?key=12345",
                dataType: 'jsonp',
                success: function (results) {
                    window.location.href = "http://www.google.com";
                }
            });
        });
    });
</script>