Ajax Post方法无法正常工作!!帮帮我

时间:2014-07-18 07:32:38

标签: javascript jquery ajax asp-classic

下面附有我的代码,其中包含一个包含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。

1 个答案:

答案 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以了解如何操作。