我们在项目中使用jQuery 3.3.1。当我们在本地主机上使用和测试时,jQuery可以正常工作并且其加载没有任何问题。 但是,现在我们已将Web应用程序部署在AWS上,部署后出现以下错误
无法加载资源:服务器响应状态为500(内部服务器错误)
我们正在html页面中加载第三方支付提供商iFrame。这会引起问题吗?如果这是一个问题,那么为什么它在localhost中可以正常工作?
此外,我们将文件保留在解决方案本身中,并尝试使用jQuery CDN。但这给出了相同的错误。
@using Microsoft.AspNetCore.Mvc.Rendering;
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>PaymentProviders</title>
<script src="~/jquery.min.js"></script>
</head>
<body>
<div class="form-control">
<label>Payment Provider Name:- </label>
@Html.DropDownList("ID", new SelectList(ViewBag.PaymentProvidersList, "ID", "PaymentProviderName"), "Please select", new { @id = "ddlPaymentProviders", @onChange = "SelectedValue(this)" })
</div>
<div id="divContainer"></div>
</body>
</html>
<script>
function SelectedValue(ddlObject) {
var selectedText = ddlObject.options[ddlObject.selectedIndex].innerHTML;
$.ajax({
type: "GET",
url: "/Home/Index",
data: { 'paymentProviderName': selectedText },
success: function (data) {
$('#divContainer').html(data);
$('#divContainer iframe').height("500");
}
});
}
</script>
下面是相同的屏幕截图。
对此有任何帮助!