- 主题:问个问题,关于Ajax
描述一下:
ASP.Net前台调用一个采用Ajax技术的方法保存记录,并返回数据库中该记录的ID;
后台获取该ID并保存到数据库中的另一个表中。
调试环境下,VS先执行前台采用Ajax技术的方法保存记录并返回ID,再执行后台的程序;
发布到IIS后,前台采用的Ajax技术的方法和后台的方法同时执行,由于在后台保存数据的时候,Ajax尚未执行完毕,得不到记录的ID,保存出错。
请问发布后,能否让后台等待前台Ajax执行完毕之后,再执行后台的操作呀?
--
修改:UML FROM 121.28.24.*
FROM 121.28.24.*
…… 啥是ajax ?
【 在 UML (统一建模语言) 的大作中提到: 】
: 描述一下:
: ASP.Net前台使用JS调用Ajax方法保存记录,并返回数据库中该记录的ID;
: 后台获取该ID并保存到数据库中的另一个表中。
: ...................
--
FROM 221.217.177.*
不好意思,我是不懂ajax。
因为使用别的公司的中间件,该中间件采用ajax技术,
而集成在我的系统中使用时,
我的后台需要得到该中间件保存成功后的返回值,再保存到数据库中。
【 在 shaolin (叶孤城|漫漫当爹路) 的大作中提到: 】
…… 啥是ajax ?
【 在 UML (统一建模语言) 的大作中提到: 】
: 描述一下:
: ASP.Net前台使用JS调用Ajax方法保存记录,并返回数据库中该记录的ID;
: 后台获取该ID并保存到数据库中的另一个表中。
: ...................
--
FROM 121.28.24.*
【 在 UML (统一建模语言) 的大作中提到: 】
: 不好意思,我是不懂ajax。
去搜一下……
: 因为使用别的公司的中间件,该中间件采用ajax技术,
: 而集成在我的系统中使用时,
: 我的后台需要得到该中间件保存成功后的返回值,再保存到数据库中。
保存操作显然都是后台的
ajax 不是前台技术而是前后台交互技术
--
修改:withinsea FROM 221.221.165.193
FROM 221.221.165.193
什么乱七八糟的,白瞎了这个Id
【 在 UML (统一建模语言) 的大作中提到: 】
: 描述一下:
: ASP.Net前台调用一个采用Ajax技术的方法保存记录,并返回数据库中该记录的ID;
: 后台获取该ID并保存到数据库中的另一个表中。
: ...................
--
FROM 202.106.68.*
。。uml就必须懂ajax啊?
【 在 sayinger (言者) 的大作中提到: 】
: 什么乱七八糟的,白瞎了这个Id
--
FROM 124.126.81.*
刚开始的时候只触发ajax,等ajax成功返回id之后再执行id的保存,
而不是把保存id的代码写在ajax代码之后,这不能保证它们的执行顺序。
比如用纯javascript就是在ajax请求的onreadystatechange中保存id,
在jquery下就是$.ajax函数里的success域里触发保存id的动作
ajax的使用可以参考这个来做:
http://www.w3schools.com/Ajax/tryit.asp?filename=tryajax_first
另外,或许可以在中间件里作些设置,在后台直接把保存记录得到的id保存起来
【 在 UML (统一建模语言) 的大作中提到: 】
: 描述一下:
: ASP.Net前台调用一个采用Ajax技术的方法保存记录,并返回数据库中该记录的ID;
: 后台获取该ID并保存到数据库中的另一个表中。
: ...................
--
修改:philio FROM 124.126.161.*
FROM 124.126.161.*
这里提到的几个东西,你觉得他懂哪个了?
再说就他这个流程,明显是UML没画清楚的干活
【 在 shaolin (叶孤城|漫漫当爹路) 的大作中提到: 】
: 。。uml就必须懂ajax啊?
--
FROM 202.106.68.*
好像asp.net害人不浅。。弄的啥都分不清 。。
【 在 sayinger (言者) 的大作中提到: 】
: 这里提到的几个东西,你觉得他懂哪个了?
: 再说就他这个流程,明显是UML没画清楚的干活
--
FROM 124.126.81.*
恐怕是用多了中间件的问题
【 在 shaolin (叶孤城|漫漫当爹路) 的大作中提到: 】
: 好像asp.net害人不浅。。弄的啥都分不清 。。
--
FROM 202.106.68.*