1

submit.phpページからデータを取得し、ページ内のいくつかのタグに配置したいと思います。以下の例では、IDが「shortcutTitle」のタグのデータだけを配置できます。(データベースから)phpファイルから複数のデータを取得し、それらをページ内のさまざまなタグに配置したいと思います。

function submit(shortcutid,shortcuttitle,shortcutlink,icon)
{
    var xmlhttp;
    if (window.XMLHttpRequest)
    {// code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp=new XMLHttpRequest();
    }
    else
    {// code for IE6, IE5
         xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.onreadystatechange=function()
    {
        if (xmlhttp.readyState==4 && xmlhttp.status==200)
        {
             document.getElementById("shortcutTitle").value=xmlhttp.responseText;
        }
    }
    xmlhttp.open("GET","submit.php?shid="+shortcutid+"&shtitle="+shortcuttitle+"&shlink="+shortcutlink+"&shicon="+icon,true);
    xmlhttp.send();
}
4

1 に答える 1

3

json_encodejavascriptオブジェクトをXMLリクエストに送り返すために使用する必要があります

<?php
  echo json_encode( array('name' => 'tehlulz', 'id' => '1') );
?>

したがって、結果から、次の方法で出力を呼び出すことができます。

var ajaxResuts = {};

if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
  ajaxResuts = JSON.parse( xmlhttp.responseText );
  alert("Returned: " + ajaxResults.name);
}
于 2012-04-18T09:48:28.010 に答える