本文介绍了从AJAX使用JavaScript和ASP获取价值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我用这阿贾克斯code。但我不知道我该如何使用JavaScript将检索我的服务器端ASP值1的我的价值。

在我的服务器端的我想有一些像<%VAR newdata =值(这是从服务器端之一 - 这是在这里发)%>

请帮助!万分感谢

我知道这是可能用PHP,但我怎么做的JavaScript

 <脚本>
功能ajaxNow(_data)
{
  VAR XMLHTTP;
  尝试
  {
    / * Firefox,歌剧8.0+,Safari浏览器* /
    XMLHTTP =新XMLHtt prequest();
  }
  赶上(E)
  {
    / *新的IE * /
    尝试
    {
      XMLHTTP =新的ActiveXObject(MSXML2.XMLHTTP);
    }
    赶上(E)
    {
      / *旧的IE * /
      尝试
      {
        XMLHTTP =新的ActiveXObject(Microsoft.XMLHTTP);
      }
      赶上(E)
      {
        警报(您的浏览器是旧的,不具有AJAX的支持!);
        返回false;
      }
    }
  }
  xmlHttp.onreadystatechange =功能()
  {
    如果(xmlHttp.readyState == 4)
    {
      / *这会将值转换为提醒* /
      警报(读出的值:+ xmlHttp.responseText);
    }
  }
  xmlHttp.open(GET,ajax_file.asp值1 =?+ _数据,真正的);
  xmlHttp.send(空);
}
< / SCRIPT>
 

解决方案

当你的Ajax请求成功,您将在查询字符串收集的请求,对象的查询字符串变量。

难道像这样工作在服务器端:

 <%VAR newdata =的Request.QueryString(值1); %>
 

I am using this Ajax code. But I dont know how i will retrieve my value of value1 on my server-side asp using Javascript.

On my serverside I want to have something like<%var newdata = value1 ( which is the one from the serverside - which was send here)%>

Please Help !!! thanks a million

I know it is possible with PHP but how do i do with javascript

    <script>
function ajaxNow(_data)
{
  var xmlHttp;
  try
  {
    /* Firefox, Opera 8.0+, Safari */
    xmlHttp=new XMLHttpRequest();
  }
  catch (e)
  {
    /* newer IE */
    try
    {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e)
    {
      /* older IE */
      try
      {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch (e)
      {
        alert("Your browser is old and does not have AJAX support!");
        return false;
      }
    }
  }
  xmlHttp.onreadystatechange=function()
  {
    if(xmlHttp.readyState==4)
    {
      /* this puts the value into an alert */
      alert("Value read is: "+xmlHttp.responseText);
    }
  }
  xmlHttp.open("GET","ajax_file.asp?value1="+_data,true);
  xmlHttp.send(null);
}
</script>
解决方案

When your Ajax-Request succeeds you will have the querystring-variables in the QueryString-Collection of the Request-Object.

Could work like this on the server side:

<% var newdata = Request.QueryString("value1"); %>

这篇关于从AJAX使用JavaScript和ASP获取价值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-05 08:42