此请求已被阻止,因为敏感信息可能会泄露给第三方网站

Eug*_*ene 2 asp.net ajax asp.net-mvc-4

我有 AJAX 请求

\n\n

这是代码

\n\n
  <script>\n        $(document).ready(function () {\n        $(\'#save\').click(function () {\n            send_email();\n        });\n    });\n        function send_email() {\n$.ajax({\n    url: \'/Questions/SendEmail\',\n    dataType: "json",\n    type: "GET",\n    contentType: \'application/json; charset=utf-8\',\n    async: false,\n    processData: false,\n    cache: false,\n    delay: 15,\n    success: function (result) {\n                    alert("Email Forwarded")\n    },\n    error: function (xhr) {\n        alert(\'error\');\n        }\n    });\n}\n</script>\n
Run Code Online (Sandbox Code Playgroud)\n\n

这是后端代码

\n\n
 public JsonResult SendEmail() {\n\n            SmartSolutions.Models.InvitationMail _objModelMail = new SmartSolutions.Models.InvitationMail();\n            var emailList = db.InvitationMails.Select(model => model.To);\n            var emailList2 = db.InvitationMails.Select(model => model.Link);\n            var link2 = emailList2.FirstOrDefault();\n            var emails = String.Join(",", emailList);\n            MailMessage mail = new MailMessage();\n            mail.To.Add(emails);\n            mail.From = new MailAddress(_objModelMail.From = "suhomlin.eugene93@gmail.com");\n            mail.Subject = _objModelMail.Subject = "\xd0\x92\xd0\xb8\xd0\xb4\xd0\xb5\xd0\xbe \xd0\xb8\xd0\xbd\xd1\x82\xd0\xb5\xd1\x80\xd0\xb2\xd1\x8c\xd1\x8e";\n\n            string Body = _objModelMail.Body = "\xd0\x9f\xd1\x80\xd0\xb5\xd0\xb4\xd0\xbb\xd0\xb0\xd0\xb3\xd0\xb0\xd0\xb5\xd0\xbc \xd0\xbf\xd1\x80\xd0\xbe\xd0\xb9\xd1\x82\xd0\xb8 \xd0\xb8\xd0\xbd\xd1\x82\xd0\xb5\xd1\x80\xd0\xb2\xd1\x8c\xd1\x8e" + link2;\n\n            mail.Body = Body;\n            mail.IsBodyHtml = true;\n            SmtpClient smtp = new SmtpClient();\n            smtp.Host = "smtp.gmail.com";\n            smtp.Port = 587;\n            smtp.UseDefaultCredentials = false;\n            smtp.Credentials = new System.Net.NetworkCredential\n            ("***********", "*********");// Enter seders User name and password\n            smtp.EnableSsl = true;\n            smtp.Send(mail);\n            return Json(new { Result = "Success", Message = "Saved Successfully",JsonRequestBehavior.AllowGet});\n        } \n
Run Code Online (Sandbox Code Playgroud)\n\n

但是当我启动 AJAX 请求时,出现此错误

\n\n
\n

此请求已被阻止,因为敏感信息可能会泄露给第三方网站

\n
\n\n

我怎样才能解决它?

\n

小智 6

改变

return Json(new { Result = "Success", Message = "Saved Successfully",JsonRequestBehavior.AllowGet});
Run Code Online (Sandbox Code Playgroud)

return Json(new { Result = "Success", Message = "Saved Successfully"},JsonRequestBehavior.AllowGet);
Run Code Online (Sandbox Code Playgroud)