2013-03-04 121 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