Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.02.2015, 19:05   #1
linkoln_7
Форумчанин
 
Регистрация: 04.03.2013
Сообщений: 164
По умолчанию XMLHttpRequest()

Здравствуйте,уважаемые ,программисты,у меня такой вот вопрос,пытаюсь отправить на сервер переменную,но почему то безуспешно,подскажите,в чем проблема
Код:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="pr_peremennya.aspx.cs" Inherits="pr_peremennya" %>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
 
 
<html xmlns="http://www.w3.org/1999/xhtml">
<head >
    <title></title>
    <script type="text/javascript">
 
 
          function get_var() 
        {
 
        var x = 11;
        var r = new XMLHttpRequest();
        r.open("POST", "pr_peremennya.aspx?myvar=" + x, false);
        r.send();
 
        }
 
        function go() {
            document.getElementById("the-button").addEventListener("click", get_var);
 
        }
        window.addEventListener("load", go);
 
 
    </script>
 
 
 
 
 
 
</head>
<body>
 
   <form id="form1" runat="server">
    
        
 
   <div id="container">
   <button id = "the-button">Click me</button>
       <% string rd = Request["myvar"];
      Response.Write(rd);
       %>
  
  </div>
   
 
   
   
     </form>
   
 
</body>
</html>
pr_peremennya.aspx?myvar=11 и перейти.то переменная выведется,а вот как по кнопке выводить не понимаю,подскажите, пожалуйста,как быть.
Заранее спасибо
linkoln_7 вне форума Ответить с цитированием
Старый 08.02.2015, 02:20   #2
Fenex
Форумчанин
 
Аватар для Fenex
 
Регистрация: 15.02.2012
Сообщений: 821
По умолчанию

Примерно так должно быть

index.html:
Код:
<html xmlns="http://www.w3.org/1999/xhtml">
<head >
    <title></title>
    <script type="text/javascript">
    function get_var() {
        var x = 11;
        var xmlhttp = new XMLHttpRequest();
        xmlhttp.open("POST", "app.aspx?myvar=" + x, true);
        xmlhttp.onreadystatechange = function() {
            if (xmlhttp.readyState == 4) {
                if(xmlhttp.status == 200) {
                    document.getElementById('answer').innerHTML = xmlhttp.responseText;
                }
            }
        };

        xmlhttp.send();
    }
 
       document.addEventListener("DOMContentLoaded", function() {
            document.getElementById("the-button").addEventListener("click", get_var);
       });
 
 
    </script>
 
</head>
<body>
   <div id="container">
   <button id="the-button">Click me</button>
   <div id="answer"></div>
   </div>
</body>
</html>
app.aspx:
Код:
<%
  string rd = Request["myvar"];
  Response.Write(rd);
%>
^-.-^ My GitHub
Fenex вне форума Ответить с цитированием
Старый 08.02.2015, 16:37   #3
linkoln_7
Форумчанин
 
Регистрация: 04.03.2013
Сообщений: 164
По умолчанию

Огромнейшее Вам спасибо!
А почему он копирует кнопку Click me ?
а что бы вот так выводилось ,это нужно в js менять обработчики?

Код:
 protected void Button1_Click(object sender, EventArgs e)
    {
        string rd = Request["myvar"];
       
        Label1.Text = rd;
    }
Код:
<body>
   <div id="container">
   <button id="the-button">Click me</button>
   <div id="answer">
   <form id="form1" runat="server">
    
       <asp:Button ID="Button1" runat="server" Text="ASP" onclick="Button1_Click" 
           style="height: 26px" /><asp:Label ID="Label1"
       runat="server" Text="Label"></asp:Label>
   </form>
   </div>
   </div>
</body>

Последний раз редактировалось linkoln_7; 08.02.2015 в 18:49.
linkoln_7 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объясните XMLHTTPREQUEST SL1M_DOGG PHP 0 08.04.2013 21:56
XMLHttpRequest. Ошибка. Непонятный statusText. Mr_freeman JavaScript, Ajax 8 17.02.2012 02:28
Возврат результата XMLHttpRequest kos1nus JavaScript, Ajax 11 20.08.2011 19:16
Ajax. Видимость XMLHttpRequest. Викдон JavaScript, Ajax 0 03.08.2010 18:09
Вопрос по XMLHttpRequest NeveX JavaScript, Ajax 7 25.09.2009 09:34