Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   eval() и динамическая переменная (https://javascript.ru/forum/dom-window/29959-eval-i-dinamicheskaya-peremennaya.html)

denisOgr 19.07.2012 02:12

eval() и динамическая переменная
 
Задача:
делаю скрипт: набор функция с использованием jquery. в нем есть пост запросы к серверу. хочу написть этот скрипт(набор функций) так, что бы его потом легко можно было подключить на другую сущность.
и задача в том, что не хочу переделывать некоторые перемнные в постах.

хочу задать глобальную переменную и через eval() юзать ее в постах

var id_key = 'id_events';

function delete()
{
 $.post('delete.php',{eval(id_key+':'+15)}, function(data){
   //бла-бал
  }); 
}


не работает так. подскажие, можно ли как то реадизовать задумманное?

Раед 19.07.2012 02:39

Цитата:

Сообщение от denisOgr
function delete()

delete - встроенный оператор. Не стоит так называть функцию.

Цитата:

Сообщение от denisOgr
{eval(id_key+)}

eval('({'+id_key+':'+15+'})');

или
var obj = {};
obj[id_key]=15;
$.post('delete.php',obj, function(data){
   //бла-бал
});

tadjik1 19.07.2012 17:42

и eval() использовать — тоже моветон, без него в 99% случаев можно обойтись.


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