Не удалось отправить запрос на сервер laravel, хотя content.js

#javascript #jquery #ajax #laravel #google-chrome-extension

#javascript #jquery #ajax #laravel #google-chrome-расширение

Вопрос:

Мне нужно отправить заголовок страницы и обработать данные. Но когда я выполняю без переменной x, она работает нормально. Но когда я передам переменную x, она перестанет работать.

 window.onload = function() {
    if(document.readyState === 'complete') {
        
        
 var x = document.getElementsByTagName("title")[0];

                        $.post({
                              type: "POST",
                              method: 'POST',
                              cache: false,
                              processData: false,
                              dataType : "text",
                              url: "http://localhost:8000/search?title=kishore",
                              data: {title: x},
                                             success: function(data) {
                                             console.log(data);


  });

};
}
 

Комментарии:

1. title: x должно быть title: x.textContent

2. Спасибо за это @wOxxOm ! Но не повезло. Это не отправка данных на сервер! ibb.co/cFhprPs

3. Вы уверены в post() синтаксисе. В соответствии с jQuery синтаксис должен быть $post(url, data, callback) таким: при использовании $.post() вам все равно нужно указать тип: «POST» и метод: «POST», тип данных также кажется неправильным, поскольку вы передаете данные json. Наконец, почему вы хотите отправить один и тот же фрагмент информации как в качестве параметра строки запроса, так и в качестве данных post

4. @Donkarnash мы не используем тип и метод, но чтобы убедиться, что это работает, скорее бесполезно, если мы тоже указываем. Но тип данных должен быть указан, потому что я пишу этот скрипт в content.js скрипт, в котором веб-сайт сообщает о незаконном вызове. Я просто хочу указать строковый параметр, чтобы: localhost:8000/search?title= » Он мог бы заменить kishore здесь

5. Если текущий сайт не разрешает запросы из разных источников, то не имеет значения, как вы настроили свой сервер. Вам нужно будет сделать запрос в фоновом сценарии, как описано в теме, на которую я ссылался.