我在使用jQuery ajax()函數將值從一個頁面發送到另一個頁面時遇到了一些麻煩。jQuery AJAX和VBscript request.form
出於某種原因,我的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我不」 t得到在responseData div中返回的任何數據。 但是,如果我更改發送到GET和request.form request.queryString我得到我的數據,因爲我應該這樣做。
有人可以告訴我爲什麼POST和request.form不工作?
感謝您花時間嘗試和幫助我,但我找到了我的問題的答案,這是IIS7的URL重寫模塊中的問題。 – 2010-10-06 10:52:54