PHP işlevi jquery bir dizi göndermek için çalışıyor

3 Cevap php

Benim javascript bir dizi yükleme ediyorum. Ben aramak için gidiyorum PHP komut dosyası, bazı biçiminde, bu dizi göndermeniz gerekir. Aşağıda benim örnekte, gSelectedMeds benim dizidir. Değer "saymak" almak için beklemek kaç "Meds" öğeleri PHP komut anlatacağım. Ben $. Ajax veri seçeneği ile gönderebilirsiniz sorun bir biçime diziden veri alma yaşıyorum. Herhangi bir yardım büyük mutluluk duyacağız!

Aşağıda kod kısmı şu anda bana keder veriyor veri seçenektir.

$('#export').click(function() {
    $.ajax({
    	url:'ajax-exportMeds.php',
    	data: 
    		{"number":gSelectedMeds.length},
    		$.each(gSelectedMeds,
    			function(intIndex, objValue){
    				{"med"+intIndex:objValue},
    			}
    		),
    	type: "GET",
    	//dataType: "text",
    	success: function(data){
    		$('p#allMeds').text('');
    		$('a.bank').text('');
    		//clear array, bank and storedList divs
    		$(this).text('');
    		gSelectedMeds[] = '';
    		//$('ul#storedList').fadeOut('fast');
    		$('ul#storedList').text('');
    		return false;
    	},
    }),
});

3 Cevap

Ben dizi dışarı çekimi ve aradım url sonunda sayılmasını göndererek sona erdi:

$('#export').click(function() {
    	$.each(gSelectedMeds, 
    	 function(intIndex, objValue) {
    		i=intIndex + 1;
    		if(i>1) {string+='&';}
    		string+='med'+i+'="'+objValue+'"';
    	 }
       )

       string += "&count="+i;

    	$.ajax({
            url: 'ajax-exportMeds.php?'+string,
            type: "GET",
            dataType: "text",
            success: function(data){
    			  $('#dialog_layer').dialog({
    					autoOpen: true,                                                 
    					bgiframe: true,
    					modal: true,
    					closeOnEscape: true,
    					buttons: {
    						"OK": function() { $(this).dialog("close"); }
    					}      
    			  })
             }
    	})
    });