如何为ASPX建立一个非常基本的Jquery.Get()方法?

如何为ASPX建立一个非常基本的Jquery.Get()方法?,jquery,asp.net,Jquery,Asp.net,所以我有两个文件 1:“GetRequest.html” $.get(“test.aspx”,{name:“John”}) .完成(功能(数据){ 警报(“数据加载:”+数据); }); 2:“test.aspx” 当我加载getrequest.html时。我没有得到任何结果。我的最终目标是通过在test.aspx上执行的查询将数据填充到GetRequest.html中。但现在,我只想更好地理解变量是如何在每个文件之间传递的。那么如何在GetRequest.html和Test.aspx之

所以我有两个文件

1:“GetRequest.html”


$.get(“test.aspx”,{name:“John”})
.完成(功能(数据){
警报(“数据加载:”+数据);
});
2:“test.aspx”



当我加载getrequest.html时。我没有得到任何结果。我的最终目标是通过在test.aspx上执行的查询将数据填充到GetRequest.html中。但现在,我只想更好地理解变量是如何在每个文件之间传递的。那么如何在GetRequest.html和Test.aspx之间建立一个基本的转换呢。请原谅我的幼稚。首选vbscript、aspx、jquery和html语言

我回答了自己的问题,但不是通过jquery。我以后得弄清楚。最后劫持了一些毛茸茸的代码并对其进行了编辑。不管怎样,这就是我得到的

GetRequest.html

<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<script type ="text/javascript" >

$.get( "test.aspx", { name: "John"} )
  .done(function( data ) {
    alert( "Data Loaded: " + data );
  });
</script>
<!DOCTYPE html>
<html>
<head>
<script>
function showHint(str)
{
if (str.length==0)
  { 
  document.getElementById("txtHint").innerHTML="";
  return;
  }
xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
    }
  }
if str="John" then
xmlhttp.open("GET","test.aspx?name=John",true);
xmlhttp.send();
}
</script>
</head
<body>

<p><b>Type Name Here</b></p>
<form> 
First name: <input type="text" onkeyup="showHint(this.value)" size="20">
</form>
<p>Suggestions: <span id="txtHint"></span></p>

</body>
</html>

函数showHint(str)
{
如果(str.length==0)
{ 
document.getElementById(“txtHint”).innerHTML=“”;
返回;
}
xmlhttp=新的XMLHttpRequest();
xmlhttp.onreadystatechange=函数()
{
if(xmlhttp.readyState==4&&xmlhttp.status==200)
{
document.getElementById(“txtHint”).innerHTML=xmlhttp.responseText;
}
}
如果str=“John”,则
open(“GET”,“test.aspx?name=John”,true);
xmlhttp.send();
}
编辑:

试一试



i、 e.圆括号而不是方括号(C#使用方括号,但VB不使用方括号)

我在您的脚本中看到了一件事。您应该在jquery就绪条件下包装jquery函数:

$(function(){

  $.get( "test.aspx", { name: "John"} )
  .done(function( data ) {
     alert( "Data Loaded: " + data );
  })
  .fail(function(){
     alert("error");
  });

});

当您调用just test.apx时,您得到了什么反馈?一个“预期标识符”错误。我知道我还有很长的路要走。但我真的需要一些帮助。即使是链接和基础,请。是的,在脾气暴躁的评论后,我关闭了params,并注意到没有通过任何操作。+1这有效!非常感谢。是时候回到一些VB编程了。检查我的答案并试一试。+1谢谢你正确地格式化了我糟糕的jquery。这太棒了。但是test.aspx需要格式化为Fiona的答案。
<%
response.expires=-1

'get the q parameter from URL
dim q, hint
q=ucase(request.querystring("q"))

if q="John" then
  response.write("passed successfully")
else
  response.write("This is not possible")
end if
%>
<%@ Page Language="VB" %>
<%
    Response.Write(Request.Params("name"))
%>
$(function(){

  $.get( "test.aspx", { name: "John"} )
  .done(function( data ) {
     alert( "Data Loaded: " + data );
  })
  .fail(function(){
     alert("error");
  });

});