首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

怎么把javascript中的变量值提交到后台保存

2012-03-28 
如何把javascript中的变量值提交到后台保存我用ajax获取了一些网页内容,然后把一些内容组成一段文本并且存

如何把javascript中的变量值提交到后台保存
我用ajax获取了一些网页内容,然后把一些内容组成一段文本并且存储到一个变量中(javascript的变量)

问:我如何把这个变量的内容提交到后台程序(如:asp.net 或 asp之类)然后由后台程序存储成文件。

[解决办法]
放到HIDDEN里或者挂在URL上
[解决办法]
<INPUT name="aa" type="hidden" id="aa" value="" >

JScript code
var XmlHttp1 = getXmlhttp();    XmlHttp1.open("Get", "test.asp?value="+value+"&lx="+lx,true);    XmlHttp1.send(null);var x =XmlHttp1.responseText;document.getElementById('aa').value=x;
[解决办法]
用AJAX获取,也可以用AJAX发送的~~~
[解决办法]
晕,你用的是这个个
那更简单了JS做下下面修改

JScript code
window.onload=function(){     //获取数据     var XmlHttp = getXmlhttp();     XmlHttp.open("Get", "test.asp?url=http://www.baidu.com", false);     XmlHttp.send(null); var t  = unescape(XmlHttp.responseText) var obj  =  document.getElementById("tt1") obj.innerHTML  =  t;sendshow(t)//调用传给后台var  arr  =  obj.getElementsByTagName("div"); alert("网页里所有的div集合共有:"+arr.length+"个!"); }; function sendshow(value){ var XmlHttp = getXmlhttp();     XmlHttp.open("Get", "creat.asp?value="+value, false);     XmlHttp.send(null); }
[解决办法]
噢,用ASP获取到是可以~ 
AJAX可以用get或post方式发送给后台, 5楼正解
[解决办法]
内容大用post
JScript code
function sendshow(value){ var XmlHttp = getXmlhttp();     XmlHttp.open("post", "creat.asp", false);    XmlHttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=utf-8');    XmlHttp.send('value='+encodeURIComponent(value)); }
[解决办法]
探讨
<INPUT name="aa" type="hidden" id="aa" value="" >


JScript codevar XmlHttp1 = getXmlhttp();
XmlHttp1.open("Get", "test.asp?value="+value+"&lx="+lx,true);
XmlHttp1.send(null);
var x =XmlHttp1.responseText;
document.getElementById('aa').value=x;

[解决办法]
url能传过大的参数吗?

不能太大的
[解决办法]
这个我做过,就是使用一个隐藏控件,在javascript中将lable的text属性设置为需要传递到后台的值。
例如:
//隐藏控件
HTML code
<INPUT id="name1" type="hidden" runat="server">
[解决办法]
就用我跟你说的方法啊
直接在test.asp这个页面就生成了,不需要在另外用程序了
[解决办法]
不用AJAX,把数据给一个隐藏的表单,提交到一个隐藏的iframe也一样~
[解决办法]
不用那么麻烦,用个隐藏域就搞定<input type="hidden" name="method" value="" ruant=“server”/>
[解决办法]
前台传值,后台调,不用写了吧
[解决办法]
探讨
guojun07 你说的可能对,但是如何传递?请写出方法

------解决方案--------------------


放到hidden里然后提交,或者再用ajax发上去。
[解决办法]

探讨
这些都做了,出了奇怪的问题,
我要取的字符串是:
<abc>中华人民共和国 </abc> <bc>中华人民共和国1 </bc>.....
用IE取到全部
FF只取到 <abc>中华人民共和国 </abc> <bc>

就是说保存在hidden中的文本FF获取的不全

[解决办法]

前台:
页面上有一个隐藏控件

<INPUT id="name123" type="hidden" runat="server">

JScript code
<script type="text/javascript">document.getElementById("name123").value="aaaaaa";document.getElementById("Button1").click();</script>
[解决办法]
JScript code
     后台类名.定义的方法(UserID,UserPwd,cllback_fun);//cllback_fun是js中的一个接收返回参数的方法  function cllback_fun(res){ if(res.value==true){ alert("注册成功"); window.location.href="Login.aspx"; }else{ alert("注册失败!请重新注册"); window.location.href="Register.aspx"; } } 

热点排行