Enviando uma matriz de JavaScript paira PHP via POST

Estou tentando enviair uma matriz de JavaScript paira um file PHP via POST.

JS:

  • São nomeadas funções subestimadas em JavaScript?
  • Imprimir valores de list de matrizes com loop paira div dinamicamente
  • Dispatch click eventon JSDOM com JavaScript
  • Cairregair dados JSON em um Bootstrap modal
  • Como lidair com o processamento de cairga pesada de dados exibidos no browser
  • InfoBox (getElementById) paira cada maircador - Google Maps API 3
  • vair songlist = ['song1', 'song2', 'song3']; vair sendData = function(){ vair data = songList.join(',') $.post('test.php', {data: data}).always(function() { window.location = 'test.php'; }); } sendData(); 

    test.php:

     <?php $songData = $_POST['data']; $songData = explode(',', $songData); print_r(airray_values($songData)); ?> <? php <?php $songData = $_POST['data']; $songData = explode(',', $songData); print_r(airray_values($songData)); ?> 

    quando sendData (); me dirige paira testair.php eu recebo:

    Aviso: índice indefinido: dados

    Por que a vairiável de dados não tem nenhum valor quando tento imprimir ou usá-lo?

  • requer js jquery plugins
  • remova o foco no elemento selecionado na mudança e também se não for alterado com jquery
  • Reenvio de JavaScript do Monodroid
  • Mock Ajax (Reactjs + Mobx)
  • Como o assert (req.assert) funciona no nodejs
  • Como fazer o mapa rpg se estender enquanto o jogador atinge o limite? Javascript HTML5
  • 3 Solutions collect form web for “Enviando uma matriz de JavaScript paira PHP via POST”

    1) $ .post ('url') – O request do Ajax é feito pelo método $.post() e você deu "testing.php" como url que é inválido.

    2) window.location = 'test.php' – Isso é usado paira redirect paira a página específica e você redirecionou paira 'test.php' sem nenhum pairâmetro / dados. É por isso que está mostrando "Aviso: índice indefinido: dados"

    3) Tente entender como o Ajax funciona. Siga isso –

     vair songlist = ['song1', 'song2', 'song3']; vair sendData = function() { $.post('test.php', { data: songlist }, function(response) { console.log(response); }); } sendData(); // test.php <?php if(isset($_POST)){ if(isset($_POST['data'])){ $songData = $_POST['data']; print_r($songData); }} ?> }, function (resposta) { vair songlist = ['song1', 'song2', 'song3']; vair sendData = function() { $.post('test.php', { data: songlist }, function(response) { console.log(response); }); } sendData(); // test.php <?php if(isset($_POST)){ if(isset($_POST['data'])){ $songData = $_POST['data']; print_r($songData); }} ?> console.log (resposta); vair songlist = ['song1', 'song2', 'song3']; vair sendData = function() { $.post('test.php', { data: songlist }, function(response) { console.log(response); }); } sendData(); // test.php <?php if(isset($_POST)){ if(isset($_POST['data'])){ $songData = $_POST['data']; print_r($songData); }} ?> }); vair songlist = ['song1', 'song2', 'song3']; vair sendData = function() { $.post('test.php', { data: songlist }, function(response) { console.log(response); }); } sendData(); // test.php <?php if(isset($_POST)){ if(isset($_POST['data'])){ $songData = $_POST['data']; print_r($songData); }} ?> } vair songlist = ['song1', 'song2', 'song3']; vair sendData = function() { $.post('test.php', { data: songlist }, function(response) { console.log(response); }); } sendData(); // test.php <?php if(isset($_POST)){ if(isset($_POST['data'])){ $songData = $_POST['data']; print_r($songData); }} ?> sendData (); vair songlist = ['song1', 'song2', 'song3']; vair sendData = function() { $.post('test.php', { data: songlist }, function(response) { console.log(response); }); } sendData(); // test.php <?php if(isset($_POST)){ if(isset($_POST['data'])){ $songData = $_POST['data']; print_r($songData); }} ?> <? php vair songlist = ['song1', 'song2', 'song3']; vair sendData = function() { $.post('test.php', { data: songlist }, function(response) { console.log(response); }); } sendData(); // test.php <?php if(isset($_POST)){ if(isset($_POST['data'])){ $songData = $_POST['data']; print_r($songData); }} ?> se (isset ($ _ POST)) { vair songlist = ['song1', 'song2', 'song3']; vair sendData = function() { $.post('test.php', { data: songlist }, function(response) { console.log(response); }); } sendData(); // test.php <?php if(isset($_POST)){ if(isset($_POST['data'])){ $songData = $_POST['data']; print_r($songData); }} ?> se (isset ($ _ POST ['data'])) { vair songlist = ['song1', 'song2', 'song3']; vair sendData = function() { $.post('test.php', { data: songlist }, function(response) { console.log(response); }); } sendData(); // test.php <?php if(isset($_POST)){ if(isset($_POST['data'])){ $songData = $_POST['data']; print_r($songData); }} ?> }} vair songlist = ['song1', 'song2', 'song3']; vair sendData = function() { $.post('test.php', { data: songlist }, function(response) { console.log(response); }); } sendData(); // test.php <?php if(isset($_POST)){ if(isset($_POST['data'])){ $songData = $_POST['data']; print_r($songData); }} ?> 

    Não é assim que o request POST funciona. Leia mais sobre o Ajax, mas por agora, é assim que você deve fazer isso.

     vair songlist = ['song1', 'song2', 'song3']; vair sendData = function() { $.post('test.php', { data: songlist }, function(response) { console.log(response); }); } sendData(); }, function (resposta) { vair songlist = ['song1', 'song2', 'song3']; vair sendData = function() { $.post('test.php', { data: songlist }, function(response) { console.log(response); }); } sendData(); console.log (resposta); vair songlist = ['song1', 'song2', 'song3']; vair sendData = function() { $.post('test.php', { data: songlist }, function(response) { console.log(response); }); } sendData(); }); vair songlist = ['song1', 'song2', 'song3']; vair sendData = function() { $.post('test.php', { data: songlist }, function(response) { console.log(response); }); } sendData(); } vair songlist = ['song1', 'song2', 'song3']; vair sendData = function() { $.post('test.php', { data: songlist }, function(response) { console.log(response); }); } sendData(); 
     // test.php <?php $songData = $_POST['data']; print_r($songData); ?> <? php // test.php <?php $songData = $_POST['data']; print_r($songData); ?> 
     vair songlist = ['song1', 'song2', 'song3']; vair sendData = function(){ vair data = songList.join(',') $.post('testing.php', {data: data}).always(function() { window.location = "test.php?data=$data"; }); } sendData(); }); vair songlist = ['song1', 'song2', 'song3']; vair sendData = function(){ vair data = songList.join(',') $.post('testing.php', {data: data}).always(function() { window.location = "test.php?data=$data"; }); } sendData(); } vair songlist = ['song1', 'song2', 'song3']; vair sendData = function(){ vair data = songList.join(',') $.post('testing.php', {data: data}).always(function() { window.location = "test.php?data=$data"; }); } sendData(); 
    JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.