gpt4 book ai didi

c# - $.post 不适用于本地部署的站点

转载 作者:太空宇宙 更新时间:2023-11-03 22:19:15 28 4
gpt4 key购买 nike

我最近将一个 HTML 网站“转换”为 Web 表单。通过转换,我的意思是我在 Visual Studio 2010 中打开网站,添加一个 web.config 文件以允许 HttpPost 协议(protocol),并将其称为转换。但是,我的表单不想发布到我的 .aspx 页面。我错过了什么?当我构建应用程序时,没有创建二进制文件来部署到我的本地 IIS(Windows 7 上的 7.5)

<form name="register2" method="post" action="#" onsubmit="return false;">

然后我的 $.post 在我的 $(function() {...

$('form[name="register2"]').submit(function () {
var $registerForm2 = $('form[name="register2"]');
if ($registerForm2.valid()) {
$.post({
type: 'POST',
url: 'CreateAccount.aspx',
data: $(this).serialize()
});
} else { //do validation
$registerForm2.validate();
}
});

当我提交表单时,Chrome 告诉我请求 URL 是 URL:http://localhost/mysite/[object%20Object] 并收到错误代码 404。页面 CreateAccount .aspx 确实存在。

最佳答案

我现在看到问题了。 $.post() 方法不支持将选项对象作为参数。

来自 documentation :

$.post('ajax/test.html', function(data) {
$('.result').html(data);
});

因此将您的代码更改为:

 $.post( 'CreateAccount.aspx', $(this).serialize() );

并试一试。

关于c# - $.post 不适用于本地部署的站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3814106/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com