json ve jquery kullanarak bir form değerini göndermek ve almak için çalışırken boş oluyor

0 Cevap php

İşte belki formu açıklamada (emin değilim) yanlış olabilir HTML kısmı:

<div id='data'></div>
  <form action="">
   <input type="text" name="nomeInput" value="" />
</form>

İşte javascript kısmı:

$(document).ready(function(){

$.post("testeBasico_1.php", {nomeInput : $('#nomeInput').val()}, function(resposta) {
  for (var x = 0, tamanhoDados = resposta.dados.length; x < tamanhoDados; x++){
     $('#data').append(resposta.dados[x]+'<br>');
  }
  //issue line
  $('#data').append('<br />'+resposta.venhoDoInput);
  }, "json");
});

İşte php kısmı:

$response = (object) array(
    'success' => TRUE,
    'dados'       => array("1", "2", "3"),
    'venhoDoInput' => $_POST['nomeInput']
);
echo json_encode($response);

Ben bu çalıştığımda, giriş doldurmak veya bakmaksızın 'venhoDoInput' null olsun.

Ben burada ne eksik? (Çok çok basit bir şey olmalıdır), ben sadece bilerek, daha iyi bu kötü kod satırları anlamak, umuyorum.

Teşekkür peşin bir sürü,

MEM

Note: If I dump($_POST['nomeInput'] on the server side script, I get nothing displayed... that's probably because I'm using js to display that data into the browser. And I'm not quite sure how to debug server side here... :s

0 Cevap