Om de jquery_getset_data.php te verminderen, zou ik de OOP-ontwerppatronen gebruiken om schakelaars en if-statements te vermijden.
class ICommand
{
public:
function execute( );
};
class CommandGetItemA
{
public:
function execute( )
{
//do some staff here
};
};
en dan:
CommandsMap['getItemA'] = new CommandGetItemA( );
CommandsMap['setItemA'] = new CommandGetItemB( );
....
CommandsMap[ $_POST['instance']].execute( );
Ik weet dat het er ingewikkeld uitziet, maar naar mijn smaak ziet het er veel beter uit. En wat betreft je tweede vraag, ik weet niet zeker of ik het heb begrepen, kun je meer uitleg geven?
Nadat ik je zag updaten, denk ik dat je voor de tweede vraag het volgende kunt doen:
.click(function() {
window[instance]( this);
});
Daar is de "instantie" de functienaam, of u kunt deze laatste bijwerken of toevoegen om het de functienaam te maken;