1
я следующий кодом яваскриптаJavascript Аякс не работает должным образом
alert("");
var xmlhttp;
if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
}
else {// code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
//document.getElementById("myDiv").innerHTML = xmlhttp.responseText;
}
}
xmlhttp.open("GET", "lp.aspx", true);
xmlhttp.send();
И мой код сервера следующие
protected void Page_Load(object sender, EventArgs e)
{
if (Request.QueryString["pb"] != null)
{
Response.Redirect("main.aspx");
}
}
Проблема заключается в том, когда я concatinate строки запроса с моим яваскриптом Ajax запросом, как следующий
xmlhttp.open("GET", "lp.aspx?pb=true", true);
Он прекращает отправку запроса на сервер. Я имею в виду, что при отладке страницы событие page_load не срабатывает.
В чем причина этого?
Ничего не похоже на код. Ошибка в консоли браузера? – SSA
Какой браузер вы используете? Я попробовал с хром, установил точку останова в if (Request.QueryString ["pb"]! = Null) и код там остановился. – Bonomi