Javascript Jquery Post Ajax
我是jquery的新手!我正在使用下面的代码插入记录,将数据发布到目标asp页面,但什么也没有发生,但当我尝试使用简单的表单和相同的编码发布时,数据插入 Jquery代码Javascript Jquery Post Ajax,javascript,jquery,asp-classic,Javascript,Jquery,Asp Classic,我是jquery的新手!我正在使用下面的代码插入记录,将数据发布到目标asp页面,但什么也没有发生,但当我尝试使用简单的表单和相同的编码发布时,数据插入 Jquery代码 <script> $(document).ready(function(){ // code here $("a").click(function(event){ // alert("Thanks for visiting!");
<script>
$(document).ready(function(){
// code here
$("a").click(function(event){
// alert("Thanks for visiting!");
$(this).addClass("test");
event.preventDefault();
$(this).hide("slow");
$.post("suggested.asp", { profileid: "<%=(Recordset1.Fields.Item("MatchProfileID").Value)%>", seenby: "<%=(Recordset1.Fields.Item("Foruser").Value)%>" },
function(data){
alert("Data Loaded: " + data);
});
});
//
});
</script>
ASP代码
<%
' Setting variables
Dim rs, data_source
data_source = "dsn=mydsn;"
' Creating Recordset Object and opening the database
Set rs = Server.CreateObject("ADODB.Recordset")
' Lets open books table
rs.Open "sugg", data_source
rs.AddNew
' Now adding records
rs("byid") = Request.Form("seenby")
rs("vid") = Request.Form("profileid")
rs.Update
Response.Write("Done")
' Done. Now Close the Connection
rs.Close
Set rs = Nothing
%>
好的,您的服务器端代码工作正常。可能在$.post调用之前发生错误 在post调用中再添加一个参数-“text”。可能是数据格式错误 详情请参见此处:
所有代码接缝都正常 检查事项: 您访问的客户机代码是否与服务器代码位于同一域,即。//localhost? 建议的.asp文件是否与客户端代码位于同一文件夹中? 麻烦事 *使用以下简单代码只是为了确保服务器端没有问题:
<html>
<head>
</head>
<body>
<%
dim retval, x
retval = ""
For x = 1 To Request.Form.count()
retval = retval + "p:" + Request.Form.key(x) + "=" + Request.Form.item(x) + ";"
Next
response.clear
response.write "params: " + retval
response.end
%>
</body>
</html>
*使用Firebug检查是否发送了请求以及响应是什么。对不起,我不知道c。。。确切地说,我需要传递当前记录id的值,例如用户单击的配置文件id 1配置文件id 2配置文件id 3,我需要将其链接值传递给服务器是的,现在我看到它是ASP而不是ASP.NET