如何在通用处理程序之后生成警报或 js 函数
How to generate alert or js function after generic handler
我编写了一个函数,基本上将一些输入作为文本和文件集。并使用通用处理程序保存文件和文本,一切正常。问题是在过程之后我想要一些警报或成功消息我该如何实现?
JS:
var appID = $("#hidden_applicationID").val();
var messageText = escape($("#screeningFeedback").val());
var files = $("#fileScreening").get(0).files;
var fileData = new FormData();
for (var i = 0; i < files.length; i++) {
fileData.append("fileInput", files[i]);
}
fileData.append("uniqueapplicationID", appID);
fileData.append("messageText", messageText);
$.ajax({
url: "ScreeningUpload.ashx",
data: fileData, type: "POST",
processData: false,
contentType: false,
cache: false,
dataType: "json",
success: function (mydata) {
alert("hello");
//$("#screeningFeedback").val();
//showtoaster("Thank you for your submission!");
}
});
C#
public void ProcessRequest(HttpContext context)
{ // DOING SOMETHING
context.Response.Clear();
context.Response.Write("<script type='text/javascript'>alert('Hello, world');</script>");
}
我怎样才能实现上面的尝试,但没有运气。
谢谢
如果您要从后端发送 JavaScrip 作为响应,请在 DOM 中添加该响应。浏览器将执行它。
$.ajax({
url: "ScreeningUpload.ashx",
data: fileData, type: "POST",
processData: false,
contentType: false,
cache: false,
dataType: "json",
success: function (mydata) {
$(document.body).append(mydata);
},
error: function(jqXHR, textStatus, errorThrown){
alert("Status:"+textStatus+"\nError:"+errorThrown);
}
});
我编写了一个函数,基本上将一些输入作为文本和文件集。并使用通用处理程序保存文件和文本,一切正常。问题是在过程之后我想要一些警报或成功消息我该如何实现?
JS:
var appID = $("#hidden_applicationID").val();
var messageText = escape($("#screeningFeedback").val());
var files = $("#fileScreening").get(0).files;
var fileData = new FormData();
for (var i = 0; i < files.length; i++) {
fileData.append("fileInput", files[i]);
}
fileData.append("uniqueapplicationID", appID);
fileData.append("messageText", messageText);
$.ajax({
url: "ScreeningUpload.ashx",
data: fileData, type: "POST",
processData: false,
contentType: false,
cache: false,
dataType: "json",
success: function (mydata) {
alert("hello");
//$("#screeningFeedback").val();
//showtoaster("Thank you for your submission!");
}
});
C#
public void ProcessRequest(HttpContext context)
{ // DOING SOMETHING
context.Response.Clear();
context.Response.Write("<script type='text/javascript'>alert('Hello, world');</script>");
}
我怎样才能实现上面的尝试,但没有运气。
谢谢
如果您要从后端发送 JavaScrip 作为响应,请在 DOM 中添加该响应。浏览器将执行它。
$.ajax({
url: "ScreeningUpload.ashx",
data: fileData, type: "POST",
processData: false,
contentType: false,
cache: false,
dataType: "json",
success: function (mydata) {
$(document.body).append(mydata);
},
error: function(jqXHR, textStatus, errorThrown){
alert("Status:"+textStatus+"\nError:"+errorThrown);
}
});