2013-04-26 15 views
5

Dinamik olmak için hem anahtarı hem de değeri göndermek istiyorum (ve anahtar, kullanıcı girdisinden geliyor gibi dinamiktir). O zaman nasıl istek gönderilir. Böyle bir şey istiyorum:JQuery Ajax'ta dinamik anahtar ve değer nasıl gönderilir?

İşte
var requestString; 

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

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

requestString değişken ve dinamik kümesidir. Ancak mevcut kod için. Anahtarın kendisi dinamik olması gereken "requestString" haline geliyor. Bu nasıl yapılır?

+0

itin bir nesne oluşturmak sen Bu http://stackoverflow.com/questions/6114057/how-to-use-dynamic-data-name-with-jquery-post – Ajouve

cevap

3

kullanın

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

deneyebilirsiniz Genel cevap için teşekkürler! –

+0

Özellikle bu cevabı almak için giriş yapmalıydık! Çok teşekkürler! – RizJa

2

dinamik .. buna anahtar ve değer oluşturulur ve denemek

.. ajax veri olarak bu nesneyi geçmesi bu

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

jQuery.ajax({ 
       url: handlerUrl, 
       dataType: "json", 
       data: dataString 
      }); 
İlgili konular