从ajax打开一个HTML页面

时间:2013-03-04 14:16:17

标签: jquery html ajax

我需要从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”。任何帮助将不胜感激

2 个答案:

答案 0 :(得分:0)

使用window.location属性:

window.location.href = "cm.html";

答案 1 :(得分:0)

不完全确定您使用open()write()close()的目标,但您应该可以使用window.location打开页面:

window.location = 'cm.html';

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