我正在尝试使用Javascript访问我在.Net中构建的web服务。
<html>
<head>
<title>Test Web service</title>
<script type="text/javascript">
function httptest(){
var http = new XMLHttpRequest();
var params = "";
var RetFlag = "Webmail-"+ false;
http.open("Post", "http://localhost:3624/_anet/wsCoverageValidate.asmx/CheckCoverage" , false);
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.setRequestHeader("Content-length", params.length);
http.setRequestHeader("Connection", "close");
http.onreadystatechange = function()
{
if(http.readyState == 4 && http.status == 200)
{
var resp=http.responseText;
alert(resp);
}
}
http.send(params);
}
</script>
</head>
<body>
<div style="float: left; width: 100%; background-color: Gray;">
<button id="btngo1" value="Go" type="submit" onclick="httptest()">
Go
</button>
</div>
</body>
</html>
这是我的带有javascript的html页面。现在它可以与Internet Explorer一起运行,但是从firefox访问时会产生问题。它给了我javascript错误
Component returned failure code: 0x80004005 (NS_ERROR_FAILURE)
,在错误控制台中。我搜索了很多,但没有成功。
请帮帮我。 感谢
答案 0 :(得分:4)
答案 1 :(得分:1)
下载jQuery并在HTML页面中添加源代码。
<script type="text/javascript" src="jquery.js"></script>
请按照本教程获取更多信息 - http://docs.jquery.com/Tutorials:Getting_Started_with_jQuery
访问网络服务
<script type="text/javascript">
function httptest(){
$.post('http://localhost:3624/_anet/wsCoverageValidate.asmx/CheckCoverage', function(data) {
alert(data);
});
</script>