gcogco10 Ответов: 1

Как исправить следующую ошибку на jquery при сбое метода POST?


Привет Команда

Я пытаюсь исправить эту ошибку и, кажется, не могу ее исправить со вчерашнего дня. Мне нужна некоторая помощь, в основном я хочу отправить сообщение обратно в свою сеть вещей с помощью метода Post.


jquery.js:9664 POST https://integrations.thethingsnetwork.org/ttn-eu/api/v2/down/acts083_test/mkr1300?key=ttn-account-v2.7Ph6lBffU7wI9cLY5ljIhIb_I7sqH5EVvo5zs9uVyA0 404 (Not Found)

Access to XMLHttpRequest at 'https://integrations.thethingsnetwork.org/ttn-eu/api/v2/down/acts083_test/mkr1300?key=ttn-account-v2.7Ph6lBffU7wI9cLY5ljIhIb_I7sqH5EVvo5zs9uVyA0' from origin 'https://thingspeak.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.


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

<pre> // button for switch functionality on/off.
  $(document).ready(function() {
    $('#toggle_event_editing ').click(function(){
      if($(this).hasClass('locked_active')) {
      $('#switch_status').html('Switched off');
        $.ajax({
          url:'https://integrations.thethingsnetwork.org/ttn-eu/api/v2/down/acts083_test/mkr1300?key=ttn-account-v2.7Ph6lBffU7wI9cLY5ljIhIb_I7sqH5EVvo5zs9uVyA0',
          type:'POST',
          data:{
            payload_raw: 'AAA',
            dev_id:'mkr1300'
          },
         success:function(response){
         alert(response);
          },
         error:function() {
           $('#error').text("There was an error while processing your request. Please try again");
          }
        }); 

    }else{
    $('#switch_status').html('Switched on.');
    $.ajax({
      url:'https://integrations.thethingsnetwork.org/ttn-eu/api/v2/down/acts083_test/mkr1300?key=ttn-account-v2.7Ph6lBffU7wI9cLY5ljIhIb_I7sqH5EVvo5zs9uVyA0',
      type:'POST',
      data:{
        payload_raw:'AAE',
        dev_id:'mkr1300'
      },
      success:function(response) {
      alert(response);
      },
      error:function() {
      $('#error').text("There was an error while processing your request.Please try again");
      }
    });
    }
    });
  });

1 Ответов

Рейтинг:
1

F-ES Sitecore

thethingsnetwork не поддерживает браузерный ajax, поэтому нет никакого способа получить доступ к его API из браузера. Вам нужно будет предоставить API на вашем собственном веб-сайте, который подключается к thethingsnetwork, и вызвать этот API из вашего ajax-кода.


gcogco10

Привет, приятель, неудачная часть im использует thingspeak и его использует Rest API, но в этой проблеме я ограничен для связи с моим сетевым шлюзом things в результате аутентификации безопасности CORS. В настоящее время я пытаюсь перейти по этой ссылке, https://putsreq.com/agT2991XWmifYEvy20Uy/inspect