Bu json'um var ve bu jsonu aldığımda geri arama nesnesine gelen işlevi çalıştırmam gerekiyor. Bir nesnede yapılan değerlendirmede parametreler nasıl iletilir?
{
formId: 'snn_service_item_form',
item_id: '1',
item_title: 'some item',
item_description: '',
item_duration: '10',
item_price: '120',
item_level_1 : 1,
item_level_2 : 0,
item_level_3 : 1,
item_type: 'p',
callback : {
callbackName : 'getServices',
callbackParams : {
_param1 : 1,
_param2 : 2
}
}
}
yüzden buna göre ben bu çalıştırmanız gerekir:
getServices(1,2);
i yapabileceği eval işlevi gibi olan:
eval(json.callback.callbackName+'(\''+ json.callback.callbackNParams._param1 +'\',\''+ json.callback.callbackNParams._param2 +'\')');
i için içine koyarak bunu otomatik hale getirebilirsiniz bir dizeye parametreler girme ve yazma, ama bu gitmek için en iyi yol olduğunu düşünmüyorum.
bir var itibaren işlev adı atamak için bir yol yoktur ve benzeri benim durumumda, bir nesne olarak parametrelerini veren i bunu yapmak için bir yol değildir biliyorum
json.callback.callbackName(json.callback.callbackParams);
ama ne olduğunu ben öğrenmek istemek.
Teşekkürler, Sinan.
Yanıtlar için teşekkürler, ben çağrı üzerinde çalışacağım ve o koşmak için uygulayın. – Sinan