私はフォームとデータを含む配列を持っています。私はこれらのオブジェクトを私のPHPスクリプトに投稿しようとしています。 Iは、フォームおよびアレイをポストするために使用していたコードを以下に示す:私は以下を使用してアレイをデコードすることができる午前PHPスクリプトでAjaxで複数のオブジェクトをポストし、PHPで取得する
var json_data = JSON.stringify(data_vendor); //array to be posted
$.ajax({
url: '/crm/inventory/add_purchase_order.php',
type: 'POST',
data: {data_vendor:json_data,form_data:$("#purchase_orderform").serialize()},
dataType: 'json',
:
$vendor_codes = json_decode($_POST["data_vendor"],true);
形態は/複数のフィールドを含んでいますそのうちの1つを「order_quantity」と呼ぶ。
$order_quantity = $_POST["order_quantity"];
データの読み込みにNULLが表示されます。
(i)複数のオブジェクト/文字列を正しく転記するのに正しい方法が使用されていますか? (ii)フォーム入力の取得に使用するメソッドは正しいですか?
order_quantityはform_dataにネストされていますか? '$ _POST ['form_data'] ['order_quantity']'を試してみてください。 –
投稿をデコードした場合は、$ vendor_codes ['order_quantity']を試してみてください。 – MCMXCII
上記2のどちらも動作しません。 – user2810718