设置script标记的src属性获取的数据,必须是正确的js代码!
<?
if($_GET['item_id']) {
  echo "view.innerHTML = '$_GET[item_id]'";
  exit;
}
?>
<a href="#" onclick="javascript:change()">dd</a>
<span id="view">?</span>
<script language="javascript" id=LoadDataSrc></script>
<script>
function change()
{
var LoadFileName="?item_id=1";
document.getElementById("LoadDataSrc").src = LoadFileName;
//LoadDataSrc.src = LoadFileName; //既然是id,那么就可以直接写成这样
}
</script>

解决方案 »

  1.   

    <?
    if($_GET['item_id']) {
      echo $_GET["item_id"];
      echo "view.innerHTML = '$_GET[item_id]'";
      exit;
    }
    ?>为什么echo $_GET["item_id"]不能输出呢?
      

  2.   

    用echo "document.write('$_GET[item_id]')";怎么不行呢?
      

  3.   

    echo "document.write('".$_GET[item_id]."')";  
    这样才行,echo "document.write('{$_GET[item_id]}')";
    很多人说可以这样,但我一次也没有成功过 :(
      

  4.   

    echo "document.write('".$_GET[item_id]."')";  这样也不行啊。