0

_check_existing_transaction_partners.php

echo '<pre>';
print_r($ajax_existing_company_error);
echo '</pre>';

(使用してjson_encode、これにコメントします。今は例としてのみ表示します)

これを出力します

Array
(
    [0] => 1
    [1] => 2
)

echo json_encode($ajax_existing_company_error);

これを出力します["1","2"]

データを外部ファイルに送信して受信するJqueryコード

var checkbox_to_update = $("#checkbox_to_update").val();
$.post("_check_existing_transaction_partners.php", { 'checkbox_to_update': checkbox_to_update }, function(data, success) {
alert(data);
}, "json");

alert(data);ポップアップを取得し1,2ます。これまでのところ、すべて問題ありません。


ポップアップの代わりに他のフォーマットを取得しようとしています(後者を処理するため)

試し$('#json_load').val(data);てみ<div id="json_load"></div>ました。何も見えない

それから試し$myArray = json_decode($ajax_existing_company_error);てみましたが、<?php print_r($myArray); ?>何も表示されません。

$myArray = json_decode($ajax_existing_company_error);入手方法やアドバイスお願いします$('#json_load').val(data);

アップデート

json_decodeインについて_check_existing_transaction_partners.phpecho json_encode($ajax_existing_company_error);

それでjquery

var checkbox_to_update = $("#checkbox_to_update").val();
$.post("_check_existing_transaction_partners.php", { 'checkbox_to_update': checkbox_to_update }, function(data, success) {
<?php print_r(json_decode($ajax_existing_company_error)); ?>
}, "json");

ソースを表示すると、関連するものは何も表示されませんjson_decode

その後<?php print_r(json_decode($ajax_existing_company_error)); ?>、閉じる直前に配置され</body>ます。また、何も表示されません

4

1 に答える 1

1

a のdiv場合、 は使用しませんval():html()またはを使用しますtext()

$('#json_load').val(data); 

する必要があります

$('#json_load').html(data);  // or
//$('#json_load').text(data); 
于 2013-09-16T07:45:36.770 に答える