2013-03-04 83 views
0

我需要从ajax调用打开一个单独的html页面。我正在使用下面的代码。但它不起作用。从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”。任何帮助将不胜感激

+0

尝试'self.location =“cm.html”' – Techmonk 2013-03-04 14:18:23

回答

0

不太清楚你要什么有open()write()close(),但你应该能够使用window.location打开网页:

window.location = 'cm.html'; 

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

+0

现在是它的开放。但我有一个retutn价值。我将如何在ajax调用的邮件HTML页面中获取它? – user2058205 2013-03-04 14:26:07

+0

我想我误解了你的问题。你是否试图将页面内容加载到变量中? – keithjgrant 2013-03-04 14:40:13