0

1 つの配列を解析し、内容をファイルに書き込む PHP ファイルに送信する必要があります。

これが機能です

var label = a.text;
GetEl('emotion-label').innerHTML =  "I'm  " + a.text;

$.ajax({
    url: 'mehrabian_pad_subset with AB doubles 2d&3D.csv',
    success: function (data) {
        //parse your data
        //you can split into lines using data.split('\n') 
        //use regex functions to effectivley parse
        var new_label = GetEl('emotion-label').innerHTML;
        var label_custom = data.splitCSV();

        for (var i = 0; i < label_custom.length - 1; i++)
            if (label_custom[i][1] == a.text)
                $.post("JS/foo.php", {
                    data: label_custom[i]
                }, function (result) {
                    alert("test")
                }, "json");
    }
});

これは私のphpファイルです

<?php
 $dir = '/var/www/devData/test';

 // create new directory with 777 permissions if it does not exist yet
 // owner will be the user/group the PHP script is run under
 if ( !file_exists($dir) ) {
  mkdir ($dir, 0777);
 }
 if (isset($_POST['data'])) {

         $stringData = $_POST['data'];
         $file = "/var/www/devData/test/ciao.txt"; 
         echo $stringData;
         echo "ciao";
         $fh = fopen($file, 'w') or die("can't open file");
         fwrite($fh, $stringData);
         fclose($fh); 
 }


 ?>

どうすればこれを行うことができるか知っている人はいますか?

4

1 に答える 1

0

私は簡単に解決しました。まさにそれが必要だったので、そのような文字列を返す関数を作成します:)

function ArryToCsv(arr) {

  var csv = '';
  for(var i = 0; i <= arr.length-1 ; i++)
  csv +=   arr[i] + ';' ;
  csv += "\n";
  return csv;
};

誰かを助けることができれば幸いです;)

于 2012-07-31T08:46:46.790 に答える