下面附有我的代码,其中包含一个包含jquery库的ajax调用。
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
$.post("index4.asp",
{
name:"Donald Duck",
city:"Duckburg"
},
function(data,status){
alert("Data: " + data + "\nStatus: " + status);
});
});
});
</script>
</head>
<body>
<button>Send an HTTP POST request to a page and get the result back</button>
</body>
</html>
以下是我的&#39; index4.asp&#39;的代码。文件
<%
dim fname,city
fname=Request.Form("name")
city=Request.Form("city")
Response.Write("Dear " & fname & ". ")
Response.Write("Hope you live well in " & city & ".")
%>
我的输出是一个包含内容的警告框
<%
dim fname,city
fname=Request.Form("name")
city=Request.Form("city")
Response.Write("Dear " & fname & ". ")
Response.Write("Hope you live well in " & city & ".")
%>
with status = success
而警告框必须是
Dear DonaldDuck.Hope you live well in Duckburg.
with status=success
帮帮我!!我正在使用Linux。
答案 0 :(得分:0)
可能发生这种情况的一个原因是您没有从服务器运行HTML页面。
找到答案的简便方法是,查看浏览器地址栏中显示的URL。如果它以&#34; file://&#34;开头那么,你做错了。它应该以&#34; http://&#34;开头让你当前的代码工作。
现在,如果网址为&#34; http://&#34;然后,如果仍然出现错误,那么您运行的Web服务器无法运行ASP。使用可以理解ASP的Web服务器。
如果您没有运行ASP网络服务器,请参阅http://www.w3schools.com/asp/asp_install.asp以了解如何操作。