0

JavaScriptでPHParrayを操作したい。これは私が使用しているコードです。

Array.php

<?php

$sentido[1]="ver";
$sentido[2]="tocar";
$sentido[3]="oir";
$sentido[4]="gustar";
$sentido[5]="oler"; 


?>

fx_funciones.js

 /*Pre-sentences*/
 var js_array=new Array();

$.ajax({        
       type: "POST",
       url: "array.php",
       success: function(response) {
           js_array=response      
       }
    }); 

これは私がやりたいことですが、機能していません。

4

4 に答える 4

0

これを試して:

<?php

$sentido[1]="ver";
$sentido[2]="tocar";
$sentido[3]="oir";
$sentido[4]="gustar";
$sentido[5]="oler"; 

echo json_encode($sentido);

と:

$.getJSON('array.php', function(sentido) {
    console.log(sentido);
});
于 2013-03-05T15:27:05.043 に答える
0

関数を使用して、PHPコードから配列をJSONとして返す必要がありますjson_encode。次に、jQueryコードで、jsondataTypeを指定して、暗黙的に変換され、配列としてコールバック関数に渡されるようにします。

var js_array=new Array();

$.ajax({        
   type: "POST",
   url: "array.php",
   success: function(response) {
       js_array=response      
   },
   dataType: 'json'
});
于 2013-03-05T15:27:30.277 に答える
0

私は、上記の質問に対する答えはすでに以下のリンクで扱われていると思います。ぜひチェックしてください。 php配列からデータを取得-AJAX-jQuery

お役に立てば幸いです

于 2013-03-05T15:28:37.820 に答える
0

標準のJSON表記を使用します。オブジェクトと配列をシリアル化します。次に、それを印刷し、クライアントでフェッチして解析します。

サーバー上:

echo json_encode($sentido);

PHPのjson_encodeの詳細については、http://php.net/manual/de/function.json-encode.phpをご覧ください

クライアントでは、JSONでエンコードされたオブジェクトを期待するajaxにjQuery関数を使用し、それらを解析する場合、これは特に簡単です。

$.getJSON('address/to/your/php/file.php', function(sentidos) {

    alert(sentidos[0]);  // It will alert "ver"
    alert(sentidos[1]);  // It will alert "tocar"

});

GETを使用しますが、これはおそらく必要なものです。

jQueryの$.getJSONの詳細については、http://api.jquery.com/jQuery.getJSON/をご覧ください。

于 2013-03-05T15:46:28.923 に答える