永发信息网

定义一个方法,返回ajax的返回值,这么写有什么问题?

答案:2  悬赏:0  手机版
解决时间 2021-12-30 06:01
  • 提问者网友:我没有何以琛的痴心不悔
  • 2021-12-29 12:16
定义一个方法,返回ajax的返回值,这么写有什么问题?
最佳答案
  • 五星知识达人网友:躲不过心动
  • 2021-12-29 12:37
ajax是异步的,所以aa()在执行的时候,return的那个result本身就是空的,在此后的某些秒以后,result才会有赋值。
ajax是异步的,所以aa()在执行的时候,return的那个result本身就是空的,在此后的某些秒以后,result才会有赋值。
全部回答
  • 1楼网友:山河有幸埋战骨
  • 2021-12-29 13:10
<%@ page language="c#" autoeventwireup="true"  codefile="default.aspx.cs" inherits="_default" %> <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" " http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns=" http://www.w3.org/1999/xhtml" > <head runat="server">     <title>无标题页</title>         <script type="text/javascript">          var xmlhttp=false; function createxmlhttp()//创建xmlhttp对象的方法 {          xmlhttp=new activexobject("microsoft.xmlhttp");     } function sends(methodtype,url) {     createxmlhttp();//创建xmlhttp对象     xmlhttp.open(methodtype,url);     xmlhttp.onreadystatechange=proc;     xmlhttp.send(null); } function proc() {     if(xmlhttp.readystate==4)     {     if(xmlhttp.status==200)     {     var msg=xmlhttp.responsetext;     alert(msg);     document.getelementbyid("text"+msg).value=msg;     }     } }     function aa()     {     //var i=1;     //document.getelementbyid("text"+1).value=123;           var url="default2.aspx";         sends("get",url);         }                         </script> </head> <body>     <form id="form1" runat="server">     <div>     <input id="text1" type="text" />     <input id="button1" type="button" value="button" onclick="aa()" /></div>     </form> </body> </html>
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯