1

私は配列を印刷したajaxによって呼び出されるphpファイルを持っています.ajax成功イベントで配列を取得し、javascript配列として使用して、jqueryを使用して2つのフィールドに値として追加したいと考えています。私は以下のように試しましたが失敗しました。実際、私はコーディングが初めてです.Plsは私を助けてくれます....

phpファイルは次のとおりです。

$qry = $crud->select("latest_event", "bnDescription, eventHeading","eventID='{$eventID}'");

$data = mysql_fetch_assoc($qry);

$arr = array("content" =>$data['bnDescription'], "heading" => $data['eventHeading']);

header('Content-type: アプリケーション/x-json');

echo json_encode($arr);

?>

JavaScriptは次のとおりです。

$.ajax({

     type: "POST",

     url: "getEventData.php",

     data:"eventID="+eventID+"&lang="+lang,

     cache: false,

     success: function(data){

     $("input#eventHeading").prepend(data[heading]);

     $("textarea#cont").prepend(data[content]);
      }

});

4

2 に答える 2

1
data[heading]

heading変数がありません。

その名前のプロパティを取得するには、単に次のように記述します

data.heading
于 2013-10-06T23:49:55.280 に答える
0

$.ajax()私があなたのコードで見ることができることから、あなたはあなたのphpから有効なjsonを返していますが、どのような種類のデータが返されているのかを伝えていないようです. dataType: 'json'通話に設定する必要があります$.ajax()

于 2013-10-06T23:51:23.827 に答える