For at reducere jquery_getset_data.php ville jeg bruge OOP-designmønstrene for at undgå switches og if-sætninger.
class ICommand
{
public:
function execute( );
};
class CommandGetItemA
{
public:
function execute( )
{
//do some staff here
};
};
og derefter:
CommandsMap['getItemA'] = new CommandGetItemA( );
CommandsMap['setItemA'] = new CommandGetItemB( );
....
CommandsMap[ $_POST['instance']].execute( );
Jeg ved, det ser kompliceret ud, men efter min smag ser det meget bedre ud. Og med hensyn til dit andet spørgsmål er jeg ikke sikker på, at jeg har forstået det, kan du tilføje mere forklaring?
Efter jeg så dig opdatere, tror jeg, at du kan gøre det andet spørgsmål:
.click(function() {
window[instance]( this);
});
Der er "instansen" funktionsnavnet, eller du kan opdatere eller tilføje det sidstnævnte for at gøre det til funktionsnavnet;