【问题标题】:window.location returns different valuewindow.location 返回不同的值
【发布时间】:2018-03-24 15:21:37
【问题描述】:

我有问题:https://ibb.co/ccx5c7

var _yolcuSayisiYetiskin = $("#slcYolcuYetiskin").text();
var _yolcuSayisiCocuk = $("#slcYolcuCocuk").text();
var _yolcuSayisiBebek = $("#slcYolcuBebek").text();
var _gidisOriginCode = $('#inpNeredenAirportCode').val();
var _gidisDestinationCode = $('#inpNereyeAirportCode').val();
var dateGidisTarihi = $("#departure_date").val();

if (dateGidisTarihi.match(/[a-zA-Z\s]/g)) {
    return false;
}
else {
    if (dateGidisTarihi.length > 0) {
        $("#departure_date").css("color", "#000");
    }
    else {
        $("#departure_date").css("color", "#d14300");
        $("#departure_date").val("Bu alan boş geçilemez!");
        return false;
    }
}

var _gidisTarih = dateGidisTarihi; // After
var _donusTarih = $("#return_date").val();
var _ucusTipi = $("#orUcusTipiTekYon").prop('checked') ? "OW" : "RT";
var requestPath = "/Ucus/Seferler.aspx?gdOriginCode=" + _gidisOriginCode
    + "&gdDestinationCode=" + _gidisDestinationCode
    + "&gTarih=" + _gidisTarih
    + "&dTarih=" + _donusTarih
    + "&ysYetiskin=" + _yolcuSayisiYetiskin
    + "&ysCocuk=" + _yolcuSayisiCocuk
    + "&ysBebek=" + _yolcuSayisiBebek;

window.location = requestPath;

requestPath/Ucus/Seferler.aspx?gdOriginCode=ADATR&gdDestinationCode=IST&gTarih=30.03.2018&dTarih=&ysYetiskin=1&ysCocuk=0&ysBebek=0

但是window.location 返回http://localhost:1374/Ucus/Seferler.aspx?ctl00%24ContentPlaceHolder1%24inpNereden=Adana+-+T%C3%BCrkiye%28Sakirpasa-ADA%29&ctl00%24ContentPlaceHolder1%24inpNeredenAirportCode=ADATR&ctl00%24ContentPlaceHolder1%24inpNeredenCountryCode=TR&ctl00%24ContentPlaceHolder1%24inpNeredenCountryName=T%C3%BCrkiye&ctl00%24ContentPlaceHolder1%24inpNeredenCityName=Adana&ctl00%24ContentPlaceHolder1%24inpNereye=%C4%B0stanbul+-+T%C3%BCrkiye%28Ataturk-IST%29&ctl00%24ContentPlaceHolder1%24inpNereyeAirportCode=IST&ctl00%24ContentPlaceHolder1%24inpNereyeCountryCode=TR&ctl00%24ContentPlaceHolder1%24inpNereyeCityName=Istanbul&ctl00%24ContentPlaceHolder1%24departure_date=30.03.2018&ctl00%24ContentPlaceHolder1%24return_date=

【问题讨论】:

  • 我真的很难理解问题所在!
  • 请创建Minimal, Complete, and Verifiable 示例。为问题添加一些解释。
  • 试试window.location.href而不是window.location
  • 您意识到localhost 表示this computer,所以除了您之外没有人可以查看该链接:)

标签: javascript jquery asp.net window.location contentplaceholder


【解决方案1】:

据我了解,您想重定向到requestPath。如果你想这样做,你必须使用:location.href = requestPath

【讨论】:

  • 不,您可以,但您不必这样做。 location 是一个很特别的对象
猜你喜欢
  • 1970-01-01
  • 2018-12-08
  • 2014-03-29
  • 2018-02-19
  • 2020-02-19
  • 1970-01-01
  • 2017-11-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多