Ich weiß, dass dies albern klingt, aber ich bin fest, was Wert immer zurückgegeben wird mit dem Controller als Json, dh 1, 0, wahr oder falsch und beim Überprüfen der AJAX-Datei-Upload-Erfolg Teil Daten enthält nur "Erfolg" als Wert, egal was der Rückgabewert des Controllers ist.Ajax-Datei-Upload in Jquery gibt Erfolg als Ergebnis
Hier verwende ich Ajax-Datei-Upload, wie ich eine Datei von der Client-Seite hochladen.
Controller-Code:
public ActionResult ImportExcelData(HttpPostedFileBase UploadExcel)
{
try
{
var Data = Repository.ImportData(filePath, OrgID);
return Json(true, JsonRequestBehavior.AllowGet);
}
catch(Exception)
{
return Json("false", JsonRequestBehavior.AllowGet);
}
}
anzeigen Code:
$.ajaxFileUpload({
url: '@Url.Action("ImportData", "Lead")',
secureuri: false,
type: 'POST',
datatype: 'JSON',
contentType: "application/json; charset=utf-8",
cache: false,
fileElementId: "Upload",
success: function (data) {
//data contains only success as value.
}
});
Kann mir jemand helfen, cheers.
Sie sagen, dass die Daten die Stringliteral "Erfolg" ist? – DelightedD0D
Ja, Daten enthalten 'Erfolg' als Wert. – pavan
Ist 'Json()' eine eingebaute Funktion oder eine Funktion, die Sie geschrieben haben? – DelightedD0D