我是Ajax和Jquery的新手,并试图理解它。好吧,我想提交到同一页面,然后读取值。
我有类似的东西似乎不起作用:
$.ajax({
type: "POST",
url: "admin_fans.asp",
data: {
"IDCollection": sMemberIDCollection,
"task": "addnewmember"
}
})
我试图在页面上用这样的东西读它
if (Request("task")="") Then
response.Write("after form submit")
response.End()
End if
它什么都不做。顺便说一下,它是经典的ASP
答案 0 :(得分:0)
你似乎错过了最后一行的分号。
}) to });
答案 1 :(得分:0)
首先,您不应在数据的键上加上引号
IDCollection: sMemberIDCollection,
task: "addnewmember"
第二件事,如果你的ajax请求发布了正确的数据,请查看firebug或fiddler
答案 2 :(得分:0)
你也可以像这种方法一样使用
var xmlhttp;
if (window.XMLHttpRequest)
{
xmlhttp=new XMLHttpRequest();
}
else
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("results").innerHTML=xmlhttp.responseText;
}
}
var user = document.getElementById("userid").value;
var usernm = document.getElementById("username").value;
var pwd = document.getElementById("password").value;
var ath = document.getElementById("authority").value;
var email = document.getElementById("emailid").value;
var params = "user=" + user + "&usernm=" + usernm + "&pwd=" + pwd + "&ath=" + ath + "&email=" + email;
xmlhttp.open("POST","admin_fans.asp",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send(params);
在这个你可以发送值和存储响应在一些控件(在我的例子中'结果'div我存储)