我似乎无法弄清如何将JS数组传递到PHP中。
我所拥有的内容看起来像这样:
var arrLow = [
{
"e": "495864",
"rank": "8678591",
"rankmove": "<p><img src='up.php?uStyle=144'> UP 495864"
},
{
"e": "104956",
"rank": "-",
"rankmove": "<p><img src='up.php?uStyle=145'> DOWN 1"
},
{
"e": "0",
"rank": "0",
"rankmove": "<p><img src='up.php?uStyle=975'> NEW"
}
]
json_decode和其他函数只返回NULL,谷歌上只有一些奇怪的方法可以使用JS理解的浏览器从HTTP POST中使用serialize(),但这在这里真的行不通。
有人知道如何解决吗? :x
==========================================================================
编辑:谢谢大家!我不知道它是这么容易的。
<?php
$json = file_get_contents('24d29b1c099a719zr8f32ce219489cee.js');
$json = str_replace('var arrLow = ','' ,$json);
$data = json_decode($json);
echo $data[0]->e;
?>