0

我需要从 ajax 调用中打开一个单独的 html 页面。我正在使用以下代码。但它不起作用。

                     $('#cm').blur(function(){
    var cmnumber = document.forms['myform']['cm'].value;

    $.ajax({
    type:'get',
    url: "/validatecm/"+cmnumber,
    cache:false,
    async:false,
    data:cmnumber,
    success: function(data) {

            if ( data == cmnumber)
            {  alert ("Its a valid CM")}
            else
            { var answer = confirm("Want to create New one")
                if(answer)
                {
                    alert("good")
                    var win=window.open('cm.html',"_self");
                    with(win.document)
                    {
                        open();
                        write();
                        close();
                    }
                }
            }
    }
    })
    });

我需要在同一页面上打开 html 文件“cm.html”。任何帮助将不胜感激

4

2 回答 2

0

不太确定使用 , 和 的目的是什么open()write()close()您应该可以使用window.location打开页面:

window.location = 'cm.html';

请注意,您可以指定相对路径或完全限定路径。

于 2013-03-04T14:19:23.763 回答
0

使用window.location属性:

window.location.href = "cm.html";
于 2013-03-04T14:17:57.803 回答