返回一个Json字符串, 再eval一下,就可以了.

解决方案 »

  1.   

    返回一个Json字符串, 再eval一下,就可以了.
    楼上朋友能讲清楚点吗?
      

  2.   

    使用控件或组件的ClassID号  
      例如我使用的一个控件  
      <OBJECT   classid=clsid:2E722AC6-A0E8-4E2A-B3A6-1555E80216E3   id=stbView1   style="display:none">  
      <PARAM   NAME="_ExtentX"   VALUE="767">  
      <PARAM   NAME="_ExtentY"   VALUE="767">  
      <PARAM   NAME="LocalPort"   VALUE="9998">  
      <PARAM   NAME="RemotePort"   VALUE="9999">  
      <PARAM   NAME="ConnectTo"   VALUE="255.255.255.255">  
      </OBJECT>  
       
      你可以在interdev里用浏览控件的办法添加他,应该还有其他得知classid的方法,不过我不知道  
      这种对象的触发事件可以这样捕获  
      <script   FOR="stbView2"   EVENT="DataArrival(msg,BytesTotal,RemoteIP)"   LANGUAGE="JScript">    
      <!--  
      var   mStr="<br>端口"   +   stbView2.LocalPort   +   "收到来自"+RemoteIP+"的数据:";  
      mStr+="<br><font   color=#ff0000>"+escape(msg)+"</font><br>";  
      rcvData.innerHTML+=mStr;  
      //-->  
      </script>   
      

  3.   

    返回值只能有一个。 最简单就是用分隔符 比如用,# - 把字符分开, 再用sqlit(',') 来得到。  JSON 也不错。  
      

  4.   

    返回一个数组就OK,JSON XML不就是个变相的数组吗
      

  5.   

    比如返回一个这样的JSON字符串: {'userID':111, 'userName':'test', 'age':20}var json = eval("{'userID':111, 'userName':'test', 'age':20}");就可以这样用了alert(json.userID);
    alert(json.userName);
    ...