2010-10-22 6 views
0
 
I am wondering why: 

$.post("remote.php", 
    {'f':a_searchtype, 'partial':value}, 
    function(data){ 
     $("#result").html(data); 
}); 

worksfine. but using a variable such as: 

ajax_arg = {'f':a_searchtype, 'partial':value}; 
$.post("remote.php", 
    ajax_arg, 
    function(data){ 
     $("#result").html(data); 
}); 


causes javascript errors in unrelated sections of code. 

La deuxième version peut être utilisée dans une routine commune qui ne sait pas ce qui est transmis.

+0

Pouvez-vous signaler les erreurs que vous obtenez? – mway

Répondre

1

ajax_argajax_arg doit être globale varible donc ajouter une var en face de lui.

RÉPONSE var ajax_arg = {'f':a_searchtype, 'partial':value};

Hope it helps

+0

vous avez raison! Je ne peux pas croire que je l'ai manqué – sdfor

+0

à tout moment :) Il arrive à la meilleure lol – Val

1

Peut-être le nom variable 'ajax_arg' est également utilisé quelque part ailleurs? 'ajax_arg' est une variable globale.

+0

merci! tu avais raison – sdfor

Questions connexes