2013-04-26 15 views
5

Chcę wysłać zarówno klucz, jak i wartość, aby był dynamiczny (a klucz jest dynamiczny, jak w przypadku danych wprowadzanych przez użytkownika). Następnie, jak wysłać żądanie. chcę coś takiego:Jak wysłać klucz dynamiczny i wartość zarówno w Ajax jQuery?

var requestString; 

if(something) 
    requestString = "something"; 
else 
    requestString= "else"; 

    jQuery.ajax({ 
         url: handlerUrl, 
         dataType: "json", 
         data: { 
          requestString: request.term 
         } 
        }); 

Tutaj requestString jest zmienna i dynamicznie ustawiony. Ale dla obecnego kodu. klucz staje się "requestString", który powinien być dynamiczny. Jak to zrobić?

+0

ty możesz spróbować tego http://stackoverflow.com/questions/6114057/how-to-use-dynamic-data-name-w--ququed-post – Ajouve

Odpowiedz

3

Korzystając

jQuery.ajax({ 
      url: handlerUrl, 
      dataType: "json", 
      data: requestString + '=' + request.term 
     }); 
+0

Dzięki za ogólną odpowiedź !! –

+0

Musiałem się zalogować, aby uprościć tę odpowiedź! Wielkie dzięki! – RizJa

2

utworzyć obiekt, wciśnij dynamicznie wygenerowany klucz i wartość do niego .. i przekazać ten obiekt jako dane w Ajax ..

spróbować tej

var requestString ; 
..... 
dataString={}; 
dataString[requestString]=request.term 

jQuery.ajax({ 
       url: handlerUrl, 
       dataType: "json", 
       data: dataString 
      }); 
Powiązane problemy