Example
There is a JS method that receives parameters:
Function F1 (myvalue) {alert (myvalue);}
There is a variable:
var passvalue= "Hello World";
When calling this method (I was at the time of the AJAX submission):
@Ajax. ActionLink ("text", "Controller", new{parameter},new ajaxoptions () {httpmethod= "post", onsuccess= "F1 (Passvalue)"})
Note here that the last onsuccess, if you throw the variable in directly, will think of the variable as a string
Not if you change to onsuccess= "F1 (" +passvalue+ ").
It's a search. Escape characters are required
onsuccess= "F1 ('" +passvalue+ ")"
That would be fine.
But I didn't notice it when I called Ajax, just to give the async call Method F1 () to pass parameters
So you don't have to @ajax to change to a normal a tag, or it will call two times the controller
JS Call method pass variable as parameter problem