所以我有两个文件。
1:" 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>
2:&#34; test.aspx&#34;
<%
response.write(Request.Params["name"]);
%>
当我加载getrequest.html时。我没有得到任何结果。我的最终目标是从test.aspx上执行的查询中将数据填充到GetRequest.html中。但是现在,我想更好地理解变量在每个文件之间的传递方式。那么如何在GetRequest.html和Test.aspx之间建立基本过渡。请原谅我的新生儿。对语言的偏好是vbscript,aspx,jquery和html。
答案 0 :(得分:1)
编辑:
尝试
<%@ Page Language="VB" %>
<%
Response.Write(Request.Params("name"))
%>
即。圆括号而不是方括号(C#使用,但VB不使用)
答案 1 :(得分:1)
我在你的剧本中看到的一件事。你应该将你的jquery函数包装在jquery ready条件中:
$(function(){
$.get( "test.aspx", { name: "John"} )
.done(function( data ) {
alert( "Data Loaded: " + data );
})
.fail(function(){
alert("error");
});
});
答案 2 :(得分:0)
好吧,我回答了我自己的问题,但没有通过jquery。我将不得不在以后解决这个问题。结束了劫持一些蓬松的w3schools代码并对其进行编辑。无论如何,这就是我所拥有的。
GetRequest.html
<!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>
Test.aspx文件
<%
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
%>
好的,回到SQL我去......