jQuery AJAX和VBscript request.form
我在使用jQuery ajax()函数将值从一个页面发送到另一个页面时遇到一些问题 由于某些原因,我的VBscript页面上的request.form无法获取我使用jQuery中的ajax()函数发送的数据 以下是我的javascript函数,它在我的表单中的onsubmit事件中被调用:jQuery AJAX和VBscript request.form,jquery,ajax,post,vbscript,get,Jquery,Ajax,Post,Vbscript,Get,我在使用jQuery ajax()函数将值从一个页面发送到另一个页面时遇到一些问题 由于某些原因,我的VBscript页面上的request.form无法获取我使用jQuery中的ajax()函数发送的数据 以下是我的javascript函数,它在我的表单中的onsubmit事件中被调用: function sendData() { $.ajax({ type: "POST", url: "/useData.asp", data: { newData: $("form[nam
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不起作用吗?我发现了我的问题
我们正在使用IIS7,并在URL重写模块中使用了一些预定义的URL重写规则
似乎强制使用小写URL会给这类内容带来很多问题,所以我在IIS7中删除了网站中的小写URL规则,现在可以正常工作了。下面是一个使用c#的jquery和asp.net的简单示例(希望对VB.net有效): 此示例将显示一条带有消息“你好,我的朋友:Dr Dr Dre”的警报。 我们将向codebehind中的方法发送一个字符串,正如您在下面的脚本中所看到的,我们在选项变量中指定将在codebehind中接收数据的方法的名称(url)和要处理的参数的名称(数据) 该方法应该由[WebMethod]和静态属性修饰
[WebMethod]
public static string SayHelloTo(string name)
{
return "hello my friend: "+name;
}
希望这会有所帮助。感谢您花时间尝试帮助我,但我已经找到了问题的答案,它位于IIS7的URL重写模块中。
[WebMethod]
public static string SayHelloTo(string name)
{
return "hello my friend: "+name;
}