我想问一下如何获取ajax传过来的数据,比如在.cs或者在jsp页面获取ajax传过来的数据,然后写入数据库。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我想问一下如何获取ajax传过来的数据,比如在.cs或者在jsp页面获取ajax传过来的数据,然后写入数据库。相关的知识,希望对你有一定的参考价值。

我想问一下如何获取ajax传过来的数据,比如在.cs或者在jsp页面获取ajax传过来的数据,然后写入数据库。其中ajax里的数据是从js中传过来的。
其实我是想直接将js中的数据写入文件的,由于js不支持写文件,所以最后打算用ajax传到jsp页面或者.cs文件。我想知道如何在jsp以及.cs文件里面获取ajax获取的数据,然后写入数据库?求大神指点。(最好能有示例代码)

参考技术A 您好,ajax本身就是通过Js中的对象,或者ajax本身的对象,来传递数据的:xmlhttp等等。发送对象去后台,后台可以是servlet,也可以是strut21或者struts2,您传到后台的时候,在此之间能获取到数据,从而将数据进行持久化操作,ajax返回到当前页面,(因为有个回调函数)再将进行处理后的数据,显示到前台,(因为是实现了局部刷新,所以。ajax目前就是这样的功能!!)追问

我不想返回ajax啥东西,只是想将数据用ajax传到后台服务器的jsp或者别的啥,然后写文件,能不能给讲一下咋弄,最好能有例子。

追答

您好,如果用ajax不返回了,还需要用到ajax吗?所以您不用ajax也可以的,就是用普通的参数传递都行,只要将数据传到了后台,就能对数据进行持久化操作的。

追问

主要是我在js里面传值的,并且数据量稍微大一些。这样可以不用ajax,那用啥传值?能不能说一下。

追答

假如是您从页面中获取到Js里的话,这样的传值可以用form表单传,假如本身就是在js中的对象的话,就.window.open();如下:
window.open("Default2.aspx?id="+str1,"_blank",'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=300,height=260,left=300,top=300');

我想问一下,用JS 怎么获取SESSION中的值

参考技术A JS是无法获取Session值的,因为所谓的Session,对于客户端来说只是一个Cookie值,服务器端根据这个Cookie值来访问Session记录。 参考技术B @gtczr说的对,SESSION是指保存在服务器的会话,而JS是运行在客户端的,如果你想取得SESSION里面的值,需要使用动态语言在页面上输出内容并赋给JS变量,或使用接口来获取。如:
//
var
session_value
=
'<%=session.getAttribute("SESSION_KEY")%>';

以上是关于我想问一下如何获取ajax传过来的数据,比如在.cs或者在jsp页面获取ajax传过来的数据,然后写入数据库。的主要内容,如果未能解决你的问题,请参考以下文章

java的servlet里如何获取jsp页面上用ajax传过来的文件?

ajax 使用POST方法传的数据服务端怎么接

ajax传值,传不到后台 ,求解释

在jsp的<script></script>中怎么获取servlet传过来的参数呢??我想接收从servlet类传过来的数据显示出来

ajax回调函数无法获取后台传过来的值(SSM框架),大神请指教!

前台js如何获取后台传过来的list数据?