我在POST请求中遇到了一个奇怪的行为。 当我按下请求我的REST服务(ashx)的按钮时,在完成请求之前会显示错误消息。例如,我在ProcessRequest方法中设置了一个断点,甚至在第一行显示了客户端错误消息,总是使用status = 0和ajaxOptions = error。这是我的javacript函数,它叫我ashx服务:
function request_test_text() {
data = "Vivek,email2@test.com,Test1,Test2,Test3,Test4,Test5,Test6,1";
$.ajax({
type: "POST",
url: "http://tpodev.com/handlers/InsertAffiliateUsers.ashx",
data: data,
contentType: "text/plain; charset=utf-8",
dataType: "text",
success: function (response) {
alert(response);
},
error: function (xhr, ajaxOptions, thrownError) {
alert(xhr.status + ' ' + ajaxOptions + ' ' + thrownError);
}
});
}
有时我必须按两次按钮来调用服务并停在我的断点处。另一点是,即使显示错误消息,数据也会正确插入。自上周五以来我已经搜索了很多,我无法找出原因。
干杯