0

JavaScript で有効な JSON オブジェクトを作成しました。

[
    {
        "code": "2F-58S",
        "price": "123,13"
    },
    {
        "code": "2F-58S",
        "price": "123,13"
    }
]

PHPでの読み取りに問題があります:

$productsArr = json_decode($_GET['object']);
foreach($productsArr as $article)
{
    $html .='<td>'.$article->code.'</td>';
    $html .='<td>'.$article->price.'</td></tr>';
}

foreach()ループが定義されていないというエラーが表示されます。ここで何が欠けていますか?

編集:

GET メソッドで JSON 値全体を受け取っていないようです。私は次のようなものを得ています:[{"code":"2F-58S","price":"123,13"},{"code":

EDIT2:

JSON オブジェクトbreakは、オブジェクトから HTML タグを読み取るときに発生します。この HTML タグに到達すると、エラーが作成されます。<p><strong>EnMotion&nbsp;</strong></p>\n\n<p><strong>impulse</strong></p>

4

2 に答える 2

0

これを試して:

$productsArr = file_get_contents('php://input');
foreach($productsArr as $article)
{
    $html .='<td>'.$article->code.'</td>';
    $html .='<td>'.$article->price.'</td></tr>';
}
于 2013-07-19T11:31:22.567 に答える