私のAJAX呼び出しから応答がありますが、どのようにアクセスすることができますか?jqueryでAjaxレスポンスにアクセスできないか、印刷できません
はここでここで
$.ajax({
type: "POST",
url: '../backorderReport.php',
data: { from : from, to : to },
dataType: "JSON",
success: function(data){
console.log(data[0].orderID); //not printing anything
console.log(data); //not printing anything
}
});
は私のPHPファイル
$from = $_POST["from"];
$to = $_POST["to"];
$orders = $wpdb->get_results("SELECT * FROM wp_orderrecords WHERE orderDate BETWEEN '".$from."' AND '".$to."'");
foreach($orders as $order){
$orderID = $order->orderID;
$orderDate = $order->orderDate;
$status = $order->status;
$clientID = $order->clientID;
$bill = $order->bill;
$ship = $order->ship;
$pay = $order->pay;
$total = $order->total;
$results = $wpdb->get_results("SELECT * FROM wp_clients WHERE clientID = '".$clientID."%'");
foreach($results as $order){
$clientsName = $order->clientsName;
}
$c = str_replace(' ', " ", $clientsName);
$orderItem = array(
'orderID' => $orderID,
'orderDate' => $orderDate,
'orderStatus' => $status,
'clientsName' => $c,
'bill' => $bill,
'ship' => $ship,
'pay' => $pay,
'total' => $total
);
echo json_encode($orderItem);
}
であると私は私が応答を印刷して配置することができますどのようにこの応答
{"orderID":"26","orderDate":"2016-05-11","orderStatus":"Active","clientsName":"Pebbe\u00a0Kristel\u00a0A
\u00a0Bunoan","bill":"Billed","ship":"Delivered","pay":"Unpaid","total":"1200.00"}{"orderID":"27","orderDate"
:"2016-05-13","orderStatus":"Completed","clientsName":"Lovely\u00a0Carbon","bill":"Billed","ship":"Delivered"
,"pay":"Paid","total":"4650.00"}
を取得しています、私のAJAX呼び出しますテーブル内のデータ?ご協力ありがとうございました!
使用var resultArray = $ .parseJSON(data); –
'console.log(data)'が何も返さない場合は、おそらくサーバからの応答を得ていないでしょう。 – Peon
@DainisAbols、どうやって私がajaxを呼び出すと、コンソールはヘッダ、ポスト、html、クッキーと一緒に応答、jsonを表示します。私は何をすべきか?私は上記の私のjson_encodeをやっていることを示すために私の質問を編集しました。 – user3383911