Либо так...
chrome.runtime.onMessage.addListener(
function(message, sender, sendResponse) {
var fnc=function(data){
sendResponse('работает аякс');
};
$.ajax({
url: "http://some.site"
,type: "POST"
,data: message
,success: fnc
});
sendResponse('просто');
}
);
|
paka, добавьте опцию complete и смотрите статус запроса.
Вообще в консоли все должно быть написано. Вероятно запрос фейлится. |
Цитата:
alert('Test');
в самое начало колбек-функции. :yes: |
Цитата:
function message(Txt) {
alert(Txt)
};
function test(Fnc){
setTimeout(function(){
Fnc('Ok');
},1000);
Fnc('Start');
};
test(message);
|
Вроде бы для того, чтобы можно было вызывать sendResponse из асинхронного кода, надо в функции, переданной в chrome.runtime.onMessage.addListener, вернуть true. Чтобы хром знал, что надо дожидаться этого вызова, а не "обрубить все концы" сразу.
См. документацию. |
| Часовой пояс GMT +3, время: 07:26. |