Aby zredukować jquery_getset_data.php, użyłbym wzorców projektowych OOP, aby uniknąć przełączników i instrukcji if.
class ICommand
{
public:
function execute( );
};
class CommandGetItemA
{
public:
function execute( )
{
//do some staff here
};
};
a następnie:
CommandsMap['getItemA'] = new CommandGetItemA( );
CommandsMap['setItemA'] = new CommandGetItemB( );
....
CommandsMap[ $_POST['instance']].execute( );
Wiem, że wygląda to skomplikowanie, ale jak na mój gust wygląda znacznie lepiej. A jeśli chodzi o twoje drugie pytanie, nie jestem pewien, czy je zrozumiałem, czy możesz dodać więcej wyjaśnień?
Po tym, jak zobaczyłem Twoją aktualizację, myślę, że na drugie pytanie możesz zrobić:
.click(function() {
window[instance]( this);
});
Tam "instancja" jest nazwą funkcji, lub możesz ją zaktualizować lub dołączyć później, aby stała się nazwą funkcji;