在ASP.NET MVC应用程序中,我使用jQuery .ajax使用下面的代码替换页面中div的内容。只要URL指向我的ASP.NET应用程序中的一个操作方法,这就可以正常工作。但我有一种情况需要显示来自第三方网址(付款服务)的内容。由于域策略相同,此技术无法正常工作。有没有其他方法可以在现有页面中显示此内容,而无需加载其他页面?我想也许我可以用iframe做些什么,但我不能在页面上贴上iframe并设置src属性,那里需要的数据是与请求一起发布,如下例所示。
<script type="text/javascript">
$(document).ready(function () {
$("#getPaymentForm").submit(function (event) {
event.preventDefault();
$.ajax({
'url': '/Home/PostPayment',
'type': 'POST',
'data': $('#getPaymentForm').serialize(),
'success': function (result) {
$('#reload').replaceWith(result);
}
});
});
});