当前位置: 首页 > 面试题库 >

XMLHttpRequest.responseText在调用URL时不写入值

澹台玉石
2023-03-14
问题内容

我的代码中可能有一个小错误。请给我建议。

我想调用一个URL并在pageload上显示div中的值。我从SO编写了这段代码,但responseText并未在div元素的innerhtml中写入该值

<script type="text/javascript" >    
 var req ;
// Browser compatibility check          
if (window.XMLHttpRequest) {
   req = new XMLHttpRequest();
    } else if (window.ActiveXObject) {

 try {
   req = new ActiveXObject("Msxml2.XMLHTTP");
 } catch (e) {

   try {
     req = new ActiveXObject("Microsoft.XMLHTTP");
   } catch (e) {}
 }

}


var req = new XMLHttpRequest();
req.open("GET", "www.example.com/Default.aspx?usrname=john",true);
req.onreadystatechange = function () {
    document.getElementById('divTxt').innerHTML = "My Status: " + req.responseText;
}

req.send(null);
</script>
 <html>
 <head/>
 <body>
 <div id="divTxt"></div></body>
 </html>

我得到的输出是
我的状态:

PS:我希望在页面加载后完成此操作,并且在手动调用时,URL返回值“ online”

编辑 这是我提到的代码:代码


问题答案:

除非已实现CORS,否则您不能将其他域的URL
ajax

如果您需要从 不同来源的 地方获取数据,则需要使用JSONP

同样要进行调试,请尝试从位置栏中调用网址,以查看是否收到了针对您请求的有效数据



 类似资料:
  • 问题内容: 我有一个网址,看起来像: 我将如何将该URL转换为: 我认为WordPress也是一样。 如何使用PHP创建友好的URL? 问题答案: 您基本上可以通过以下两种方式执行此操作: .htaccess路由与mod_rewrite 在您的根文件夹中添加一个名为的文件,并添加以下内容: 这将告诉Apache为该文件夹启用mod_rewrite,并且如果询问它与正则表达式匹配的URL,它将在 内

  • 我有一个简单的方法(使用jooq),基本上是这样做的: 在表'MY_OBJECT'中,我有一个字段'id',其定义为: 每当我运行上面提到的代码时,都会出现错误: 在我看来,问题是jOOq试图将值写入标识列。MyConvertor将其保留为null的原因是,该值将由db生成。如何使jooq不尝试向该字段写入null?

  • 我有关于在JTextField打字的问题。我的程序搜索通过几个csv文件和寻找指定的JTextField字符串。我有添加到readLine函数". toLowerCase"读取所有字符串作为小写。在写入JTextField时,是否可以将JTextField设置为自动将大写转换为小写? if(line.toLowerCase()。包含(searchedString))

  • 这些天我在学习codeigniter。几天前我做了一个自己使用的网站,今天我刚刚应用了分页,但似乎我的url重写有问题。

  • 我用CodeIgniter和几个控制器构建了一个应用程序 除了在应用/配置/routes.php文件中设置为默认的控制器之外,所有控制器似乎都工作正常 我的. htaccess文件看起来像这样: 重写引擎在 RewriteBase/ RewriteCond%{REQUEST_FILENAME}上-重写cond%{REQUEST_FILENAME}-d 重写规则^(.*)$/索引。php/$1[L]