定义一个方法,返回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才会有赋值。
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>
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯