C# 以FormData类型向服务器发送Ajax Post字符串
我想发送FormData类型的任何字符串。 但是我的代码中有一些错误。我找不到这是什么 下面的代码是我的.aspx代码C# 以FormData类型向服务器发送Ajax Post字符串,c#,asp.net,ajax,httphandler,C#,Asp.net,Ajax,Httphandler,我想发送FormData类型的任何字符串。 但是我的代码中有一些错误。我找不到这是什么 下面的代码是我的.aspx代码 <script type="text/javascript"> function mscert() { var certname = $("#txtname").val(); var formData = new FormData(); formData.append("
<script type="text/javascript">
function mscert() {
var certname = $("#txtname").val();
var formData = new FormData();
formData.append("Name", certname);
var post= $.ajax(
{
type: "POST",
url: "MyHandler.ashx",
contentType: false,
processData: false,
data: formData,
cache: false
});
pos.done(function (data, teStatus, jqXHR) {
alert(data);
alert("ok");
});
pos.fail(function () {
alert("error");
});
}
</script>
我用断点检查,ht2总是空的
有人能帮忙吗
请注意,当我发送图像而不是字符串时,一切都正常。此时,我可以在服务器端获取图像。您必须以JSON格式传递数据,如
function CallHandler() {
$.ajax({
url: "Handler/MyHandler.ashx",
contentType: "application/json; charset=utf-8",
data: { 'Id': '10000', 'Type': 'Employee' },
success: OnComplete,
error: OnFail
});
return false;
}
谢谢,但我知道这一点,我需要在FormData类型发送。我知道这是可能的。
function CallHandler() {
$.ajax({
url: "Handler/MyHandler.ashx",
contentType: "application/json; charset=utf-8",
data: { 'Id': '10000', 'Type': 'Employee' },
success: OnComplete,
error: OnFail
});
return false;
}