Hallo, chaos!
"Ok": function(i,id) {
Hiermit instanziierst Du die Variablen i/id als neu im Scope und zur Übergabe an die Funktion (die ganz offenbar ausbleibt. Was Du aber willst: auf die Variablen aus dem darüberliegenden Scope zugreifen, also muss es korrekt heißen:
"Ok": function() {
Jetzt sind i und id verfügbar.
Gruß, LX