Как ajax запрос присвоить переменной
Вот есть код
setInterval(function() { $.ajax({ type: "POST", url: "/mnemo_1.php", //data: "func=1", dataType: "text", success: function (data){data;}, error: function(){alert('Problem');} }) }, 3000); var s1 = new draw2d.Server("any_pkey1", [B]data[/B],"up"); workflow.addFigure(s1, 100,100);}, как мне аякс запрос присвоить переменноый и чтоб она выводилась в об ъекте s1. |
Вот там где у тебя data так скромненько спряталась и ничего не делает:
success: function (data){data;//<-- вот там и надо ее использовать. |
Цитата:
|
Что значить присвоить переменной аякс запрос?
Переменная это - переменная, аякс запрос - это процесс. Если не знаешь как этот процесс работает, то изучай. Основы javascript также подтяни скорее всего(т.к. некаешь на мой первый ответ, очевидно основ не знаешь) |
понятно. на этом форуме как всегда народ толи делает вид что непонимает толи вообще не в тему отвечает.
спасибо. |
Я имею в виду как мне вытащить ту переменную data за рамки аякс запроса. Присваивание другой переменной не помогает. Как мне вытащить эту переменную?? у меня нет возмонжости засунуть весь код в функцию data ибо в этом случае объекты будут создаватся тоже раз в 3 сек.
|
разобрался. вот так работает:
//setInterval(function() { var data1 = $.ajax({ type: "POST", url: "/mnemo_1.php", //data: "func=1", dataType: "text", async: false, success: function (data){data;}, error: function(){alert('Problem');} }).responseText; //}, 3000); var s1 = new draw2d.Server("any_pkey1", data1,"up"); workflow.addFigure(s1, 100,100); НО стоут убрать комментирование как он выводит просто число 2. В общем как мне сделать чтобы аякс запрос делался раз в 3 сек. |
setInterval? |
Цитата:
|
Более того, что если сделать вот так (то есть присвоить функцию переменной:
var data1 = function zapros(){$.ajax({ type: "POST", url: "/mnemo_1.php", //data: "func=1", dataType: "text", async: false, success: function (data){ var data;}, error: function(){alert('Problem');} }).responseText;}; ТО он будет выводить текст функции.... |
Часовой пояс GMT +3, время: 17:39. |