2012-10-18 10 views
6

Jaki jest najlepszy sposób wysyłania danych i odbierania odpowiedzi zależnej od tych danych?Wysyłaj i odbieraj dane w tym samym żądaniu ajax z jquery

Rozważmy plik PHP używany jako żądanie:

$test = $_POST['test']; 

echo json_encode($test); 

Próbowałem unsucessfully to osiągnąć z:

$.ajax({ 
    type: "POST", 
    dataType: "json", 
    data: '{test : worked}', 
    url: 'ajax/getDude.php', 
    success: function(response) { 
     alert(response); 
    } 
}); 
+3

'danych: {testu: "worked"} ' – climbage

Odpowiedz

7

stracić cytaty przekazać obiekt:

$.ajax({ 
    type: "POST", 
    dataType: "json", 
    data: {test : worked}, 
    url: 'ajax/getDude.php', 
    success: function(data) { 
    alert(data); 
    } 
}); 
+0

TypeError: Nielegalne wywołanie – coiso

5

zamiast tego

data: '{test : worked}' 

spróbować

data: {"test" : worked} // Worked being your data you want to pass.. 
data: {"test" : "worked"} // Else enclose worked in quotes 
1

Problem wydaje się, że jesteś składania ciąg zamiast obiektu json - zmiana data: '{test : worked}' do data: {test : 'worked'}

Powiązane problemy