zoukankan      html  css  js  c++  java
  • 本机可以,服务器却不行

    早上调试一个程序,是使用AJAX的XMLHTTP这种方式获取数据。本机测试正常,然后上传到服务器,发现过滤功能居然不能使用,于是开始怀疑这怀疑那:怀疑POST方法不能使用(不过POST方法后,要使用Request.Params[""]来获取数据,而不能用Request.QueryString[""]来获取数据,这倒是真的);怀疑我的变量xhttp不能连着用两次。
      var xhttp = new ActiveXObject("Microsoft.XMLHTTP");
      var para="...";
      xhttp.open("POST", "Main_new.aspx?MS=1", false);
      xhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
      xhttp.send(para);

      var xhttp = new ActiveXObject("Microsoft.XMLHTTP");
      xhttp.open("GET", "Main1.aspx", false);
      xhttp.send();
      document.all["DivCon1"].innerHTML=xhttp.responseText;

    通过Sniffer抓包,发现第二次,客户端都不向服务器发送HTTP请求,后来才知道我的main1.aspx没有设失效时间,在客户端IE判断没有更新,就不向服务器发送请求了。

    后来,我就在Main1.aspx后面加上"?RAND="+(Math.random()).toString(),这样服务器就正常了。

  • 相关阅读:
    poj 2718 Smallest Difference
    AtCoder Beginner Contest 100 2018/06/16
    aoj 0009 Prime Number
    poj 1930 Dead Fraction
    poj 3669 Meteor Shower
    aoj 0121 Seven Puzzle
    poj 2429 GCD & LCM Inverse
    aoj 0005 GCD and LCM
    aoj 0558 Cheese
    aoj 0033 玉
  • 原文地址:https://www.cnblogs.com/yzx99/p/1214487.html
Copyright © 2011-2022 走看看