2012-10-18 16 views
6

Verileri göndermenin ve bu verilere bağlı olarak yanıt almanın en iyi yolu nedir? Birlikte bunu başarmak için unsucessfully çalıştıkjquery ile aynı ajax isteğinde veri gönderip alma

$test = $_POST['test']; 

echo json_encode($test); 

:

istek için kullanılan PHP dosyasını düşünün deneyin bu

data: '{test : worked}' 

ait Yerine

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

'veriler: {testi: 'çalışmış'} – climbage

cevap

7

için tırnak Lose nesneyi geçmek:

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

TypeError: Yasa dışı çağrı – coiso

5

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

Sorun şu ki sen json nesnesi yerine bir dize göndererek olduğunuzu görünüyor - değişiklik data: '{test : worked}'data: {test : 'worked'}

İlgili konular