0

是否可以使用 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 将数据传递到弹出窗口?谢谢

4

1 回答 1

0

对的,这是可能的。jQuery.ajax支持usernamepassword选项,您可以在请求时传递:

$.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);
    }
});
于 2012-06-20T18:02:05.973 回答