asp.net javascript WinHttp.WinHttpRequest

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net javascript WinHttp.WinHttpRequest相关的知识,希望对你有一定的参考价值。

我写了一个抓取网页内容的js,在本地上可以双击执行,但是转成aspx就不行,出错的行就是winhttprequest.option这个方法,在本地js中使用option(4)=13056就可以,但是在aspx中就不行:
<%@ Page LANGUAGE="javascript" Debug=true%>
<%
Response.ContentType="text/html";
Response.Charset="UTF-8";
var xmlHttp = new ActiveXObject("WinHttp.WinHttpRequest.5.1");
xmlHttp.Option(4)=13056 //这里总是提示:COMException (0x80020004): 找不到参数
xmlHttp.open("GET", "https://192.168.0.1", false);
try
xmlHttp.send();
Response.Write(xmlHttp.responseText);
catch(e)

Response.Write(e.message);


%>
不要给我说用VB,我已经使用js编了很长的一个代码,转换太麻烦了!

参考技术A 首先我不太懂这个位置的代码 Option 你看 一下是不是O大写的问题 然后就是找一下Option 这个的冲突问题 查找一下API 有很多时候两个调用之间是由冲突的 在API 查找 xmlHttp 仔细阅读就可以发现 再找一下xmlHttp.Option(4)存储模式 为什么找不到参数 是不是我们根本就没有存进去 参考技术B 会不会是缺少相关组件的引用?

WinHttp.WinHttpRequest对象需要添加Microsoft WinHTTP Services, version 5.1组件的引用
MSXML2.XMLHTTP和MSXML2.ServerXMLHTTP需要添加Microsoft MsXml组件的引用
参考技术C

JavaScript、asp.net 和 Sql Server

【中文标题】JavaScript、asp.net 和 Sql Server【英文标题】:JavaScript, asp.net and Sql Server 【发布时间】:2009-11-30 12:30:45 【问题描述】:

我知道如何将客户端 JavaScript 与 asp.net 脚本一起使用。但我无法弄清楚如何从数据库中检索数据并在 asp.net 页面中使用 JavaScript 显示该数据。

假设我编写了一个 JavaScript 网格。那么如何使用来自 SQL Server 的数据填充该网格并在 asp.net 页面上显示该网格?

即服务器端如何连接C#和JavaScript?

如果您能提供一个示例的网络链接,我将不胜感激。

希望我能够表达我的问题。

【问题讨论】:

【参考方案1】:

如何连接 C# 和 JavaScript 服务器端

您可以为此使用AJAX。它可以向服务器发出请求,在完成请求响应后,可以以多种格式在 JavaScript 中读取,例如HTML, XML、JSON。

【讨论】:

你能给我一个例子的网页链接吗?

以上是关于asp.net javascript WinHttp.WinHttpRequest的主要内容,如果未能解决你的问题,请参考以下文章

asp.net调用javascript返回值

ASP.NET 服务器端 Javascript

ASP.NET 页面加载完成后运行 javascript 函数

ASP.NET 用户控件中的 Javascript 函数

ASP.NET MVC 验证:导致 javascript 属性?

确定页面在 JavaScript 中是不是有效 - ASP.NET