【发布时间】:2010-10-06 08:47:40
【问题描述】:
我在使用 jQuery ajax() 函数将值从一个页面发送到另一个页面时遇到了一些问题。
由于某种原因,我的 VBscript 页面上的 request.form 不会获取我使用 jQuery 中的 ajax() 函数发送的数据。
这是我的 javascript 函数,它在我的表单中的 onsubmit 事件中被调用:
function sendData() {
$.ajax({
type: "POST",
url: "/useData.asp",
data: {
newData: $("form[name=myData] [name=newData]").val()
},
success: function(response) {
$("#responseData").html(response);
},
error: function(xhr) {
alert("Error: " + xhr.status);
}
});
return false;
}
这是我的 VBscript:
<%=request.form("newData")%>
由于某种原因,当我使用 POST 时,我没有在 responseData div 中返回任何数据。 但是,如果我将 POST 更改为 GET 并将 request.form 更改为 request.queryString,我会得到我应该做的数据。
谁能告诉我为什么 POST 和 request.form 不起作用?
【问题讨论】:
标签: jquery ajax post vbscript get