2017-05-30 17 views
-3

新しいブラウザタブには行きませんが、私のコードは間違っていますか?新しいブラウザタブの追加方法

function getWaterMeterList() { 
    // alert("ON"); 
    var BillingPeriod = $('#BillingPeriod').val(); 
    $.ajax({ 
     url: '/DataEntryWater/WaterMeterAlphaListReport', 
     type: 'POST', 
     data: { 'BillingPeriod': BillingPeriod }, 
     dataType: 'json', 
     success: function (a) { 
      $(location).attr('href', a) 
      a.preventDefault(); 
     }, 
     error: function (err) { 
     } 
    }); 
} 
+3

それは@DragandDropに耳を傾けるurggent !!!! 1です!パニック! – halfer

+0

@joebentapel:乞食と叫ぶことを断念してください。返事があなたの質問を改善するのを待つ間、あなたの時間を使ってください。ここでは「タブ」とは何ですか? Web UIのブラウザタブまたはタブを意味しますか? 'getWaterMeterList()'はあなたが期待しているときに呼び出されますか? AJAX操作は開始されていますか? 'success'ハンドラが呼び出されますか?ネットワークブラウザパネルまたはJavaScriptパネルを見て、何が起きているのか調べてみましたか? – halfer

+0

画面が表示されず、Webページや '/ DataEntryWater/WaterMeterAlphaListReport'エンドポイントにアクセスできないことを覚えておいてください。私たちは、あなたが私たちに提供する情報を除き、完全に盲目です。 – halfer

答えて

1

あなたが探しているのは次のようになります。

window.open('http://stackoverflow.com/', '_blank'); 

そして、あなたのコード内:

function getWaterMeterList() { 
    // alert("ON"); 
    var BillingPeriod = $('#BillingPeriod').val(); 
    $.ajax({ 
    url: '/DataEntryWater/WaterMeterAlphaListReport', 
    type: 'POST', 
    data: { 'BillingPeriod': BillingPeriod }, 
    dataType: 'json', 
    success: function (a) { 
     var win = window.open('http://stackoverflow.com/', '_blank') 
     if(win) { 
     win.focus(); /if tab is open, change focus there. 
     } 
    }, 

    error: function (err) { 
     // do stuff here 
    } 

    }); 
} 
関連する問題