0

そのため、これを行う方法についていくつかの回答を見つけましたが、実際にはどれも機能しませんでした。つまり、json_decode()。これは私がしたことです:

  1. jsオブジェクト/配列を作成しました
  2. Ext.Ajax.Request次に、 as経由でphpファイルに渡しましたJSON.stringify(js object)
  3. 私のphpでは、その文字列の結果は次のようになります。["James;","George;"]

(James, George) のようなphp配列として取得したい。これを行う簡単な方法はありますか、または不要な部分を手動で削除する必要がありますか?

4

2 に答える 2

1

OK、私はしばらくこの問題を見ていて、ついに答えを得ました。

PHP 内で、 を追加する必要がjson_decode(stripslashes($scenarios))あり$scenarios = ["James;","George;"]ました。

コード: ($scenarios は JSON.stringify(js object) を使用して Ajax 経由で js ファイルから送信されます)

<?php

$scenarios = empty($_GET['scenarios']) ? false : $_GET['scenarios'];
// more code for validation

$arr = json_decode(stripslashes($scenarios));
?>

これで $arr は通常の php 配列になります。

于 2013-06-06T20:06:15.940 に答える
0

html_entity_decode関数を使用する

于 2013-06-06T19:45:04.173 に答える