是否可以使用 ajax 请求受密码保护的页面,传递凭据,然后从生成的页面获取 html?我一直在玩我的 asp.net mvc应用程序,到目前为止我还没有能够让它工作。这是我的观点:
@Code
ViewData("Title") = "Index"
End Code
<h2>eWeb Job Count</h2>
<div id="mydiv">
</div>
<script type="text/javascript">
$(document).ready(function() {
$.ajax({
type: "POST",
url: "http://102.143.240.117/dataviews.asp",
data: "'Administrator', 'password'",
datatype: "html",
success: function (dataviewhtml) {
$('#mydiv').html(dataviewhtml);
},
error: function (errorMessage) {
$('#mydiv').html(errorMessage);
}
});
});
</script>
当我加载页面时,我没有收到任何错误消息...只是一个空白页。是否可以通过 AJAX 将数据传递到弹出窗口?谢谢
是的,这是可能的。jQuery.ajax 支持username
和password
选项,您可以在请求时传递:
$.ajax({
type: "POST",
url: "http://102.143.240.117/dataviews.asp",
username : 'Administrator',
password : 'password',
datatype: "html",
success: function (dataviewhtml) {
$('#mydiv').html(dataviewhtml);
},
error: function (errorMessage) {
$('#mydiv').html(errorMessage);
}
});