繁体   English   中英

将 Javascript 数组转换为 PHP 数组

[英]Convert Javascript array to PHP Array

我正在创建 PHP 抓取器以从 Javascript 数组中获取值,如何将 Javascript 数组转换为 PHP 数组

<?php
// example scraped array
$str = 'var str_array = ["aa", "bb"]';
$str = str_replace("var ", '$', $str); 
eval($str);
print_r($str_array);

通过 ajax 将您的 javascript 数组作为 JSON 字符串发布并在服务器端进行处理。

Javascript

var str_array = ["aa", "bb"];
var request = $.ajax({
  url: "test.php",
  method: "POST",
  data: { myData : JSON.stringify(str_array) },
  dataType: "html"
});
request.done(function( msg ) {
  // ajax response
});
request.fail(function( jqXHR, textStatus ) {
  alert( "Request failed: " + textStatus );
});

PHP (test.php)

$json = $_POST['myData'];
$myDataArray = json_decode($json,true);
print_r($myDataArray);

Eval()应该以;结尾

<?php
$str = 'var str_array = ["aa", "bb"]';
$str = str_replace("var ", '$', $str); 
eval($str.";");
print_r($str_array);

输出:

Array ( [0] => aa [1] => bb )

但我不知道你为什么选择这个。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM