2012-06-19 2 views
0

Итак, у меня есть две функции JavaScript:Успех с AJAX вызова

function Generate() { 
    //Do something 
    $.ajax({data:{Svc: 'cpMain', 
       Cmd: 'Generate' 
       }, 
    dataType: "text", 
    context: this, 
    success: genSuccess() 
    }); 
} 

function genSuccess() { 
    //Do something 
} 

и в моей C#, на Page_Init() я забрать параметры из моего AJAX обратного вызова, чтобы сделать что-то.

Я хочу, чтобы заказ был Generate(), callback, genSuccess(). Но порядок, в котором он работает, - Generate(), genSuccess(), callback.

Я что-то упустил?

+0

при вводе 'genSuccess()' вы вызываете метод. Я думаю, в этом случае вы можете уйти с 'genSuccess' без paranthesis – deltree

ответ

6

Обеспечить функцию обращение genSuccess к success, а не значение, возвращаемое вызовом genSuccess

success: genSuccess 
+0

Спасибо! Это было полезно. – duckmike

Смежные вопросы