Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / помогите чайникуЁ! / 21 сообщений из 21, страница 1 из 1
29.12.2012, 01:33
    #38096842
monax_111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите чайникуЁ!
задача предельно проста! есть скрипт и мне надо ajax отправить значение строки 's' в файл 4.php

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
var request;
 
 try {
    request = new XMLHttpRequest();
  } catch (trymicrosoft) {
    try {
      request = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (othermicrosoft) {
      try {
        request = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (failed) {
        request = false;
      }
    }
  }
  if (!request)
  alert("Error initializing XMLHttpRequest!");


   request.onreadystatechange=function()
    {
        if (request.readyState==4) // if the data transfer has been completed
        {
            if(request.status==200)  // if server response equal "200 OK"
            {
                document.getElementById("resp").innerHTML=request.responseText; // recording results in the field
 
            }
 
            else //if server response not equal "200 OK"
            {
                alert('Error while creating connection with server');// error message
            }
        }
 
        else //if the data from the server isn't loaded that
        {
            document.getElementById("resp").innerHTML='Loading...'; // recording notice in the field
        }
    }

  request.open("POST", '4.php', true);
  s='123456';
  request.send(s);



в файле 4.php следующее
Код: php
1.
2.
3.
   <?php
   var_dump($_POST);
   ?>   



мне выводиться 2 ПУСТЫХ! массива!!!!!
...
Рейтинг: 0 / 0
29.12.2012, 01:34
    #38096846
monax_111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите чайникуЁ!
monax_111 мне выводиться 2 ПУСТЫХ! массива!!!!!
извиняюсь, 1 пустой массив! описался аж(
...
Рейтинг: 0 / 0
29.12.2012, 01:43
    #38096849
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите чайникуЁ!
Если бы это был GET, то это было бы равнозначно выполнению запроса 4.php?123456.
Тебе нужно писать request.send("s=" + s); - это потому что заголовки по умолчанию стоят как для формы (если не ошибаюсь). Чтобы поменять тип отправляемого контента, нао их менять.
...
Рейтинг: 0 / 0
29.12.2012, 12:03
    #38097056
monax_111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите чайникуЁ!
IDVsbruckТебе нужно писать request.send("s=" + s); - это потому что заголовки по умолчанию стоят как для формы (если не ошибаюсь). Чтобы поменять тип отправляемого контента, нао их менять.
тот же один, пустой массив! get мне не нравиться из за того что в строке все видно, а мне надо немножко скрытности)
...
Рейтинг: 0 / 0
29.12.2012, 12:12
    #38097073
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите чайникуЁ!
monax_111тот же один, пустой массив!берем firebug
идем на закладку Net
и смотрим - какие запросы браузер отправляет серверу и какие в них хедеры и данные передаются
...
Рейтинг: 0 / 0
29.12.2012, 12:14
    #38097074
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите чайникуЁ!
monax_111get мне не нравиться

GET используется для запроса данных с указанного ресурса.
POST для добавления новых данных на указанный ресурс.

Таки что Вы хотите сделать?
...
Рейтинг: 0 / 0
29.12.2012, 12:48
    #38097115
iConst
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите чайникуЁ!
monax_111...
... а мне надо немножко скрытности)
off(бородатый "ковбойский" анекдот)
...
- и что, этого Джо никто поймать не может?
- а нах он кому сдался...

Мораль: либо защищаешь по-взрослому, либо - только себе гимор...
...
Рейтинг: 0 / 0
29.12.2012, 14:31
    #38097226
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите чайникуЁ!
monax_111тот же один, пустой массив! get мне не нравиться из за того что в строке все видно, а мне надо немножко скрытности)
А я тебе что, посоветовал на GET перейти??? - Я просто объяснил так, чтобы стало понятно. Продолжай использовать POST и указывай параметры через "param1=value1&param2=value2" и будет тебе счастье.
...
Рейтинг: 0 / 0
29.12.2012, 16:21
    #38097342
monax_111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите чайникуЁ!
не ругайте чайника)
вот для конкретного примера со строкой
s='123456';
как должен выглядеть request.send??

я в хроме обитаю и там есть в инструментарии разработчика(f12) вкладка network! в ней если на 4.php кликнуть
вот такая вешь открывается!
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
Request URL:http://localhost/tim/4.php
Request Method:POST
Status Code:200 OK
Request Headersview source
Accept:*/*
Accept-Charset:windows-1251,utf-8;q=0.7,*;q=0.3
Accept-Encoding:gzip,deflate,sdch
Accept-Language:ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4
Connection:keep-alive
Content-Length:3
Content-Type:application/xml
Host:localhost
Origin:http://localhost
Referer:http://localhost/tim/5.php
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11
Request Payload
123456
Response Headersview source
Connection:Keep-Alive
Content-Length:44
Content-Type:text/html
Date:Sat, 29 Dec 2012 12:14:13 GMT
Keep-Alive:timeout=5, max=94
Server:Apache/2.4.3 (Win32) OpenSSL/1.0.1c PHP/5.4.7
X-Powered-By:PHP/5.4.7



Request Payload
123456

но какого рожна он тогда в массиве $_POST не отображается!!!!!!!!
...
Рейтинг: 0 / 0
29.12.2012, 16:29
    #38097348
st_st
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите чайникуЁ!
Поставьте вменяемый http-сниффер (хотяб HttpAnalyzer), там всё видно будет.
...
Рейтинг: 0 / 0
29.12.2012, 16:37
    #38097353
monax_111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите чайникуЁ!
st_stПоставьте вменяемый http-сниффер (хотяб HttpAnalyzer), там всё видно будет.
...
Рейтинг: 0 / 0
29.12.2012, 16:38
    #38097354
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите чайникуЁ!
...
Рейтинг: 0 / 0
29.12.2012, 16:38
    #38097355
Имя пользователя1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите чайникуЁ!
monax_111,

тебе же написали 13703848 , что надо в request.send передавать.
...
Рейтинг: 0 / 0
29.12.2012, 16:41
    #38097359
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите чайникуЁ!
Паганель application/x-www-form-urlencoded
Так как этот заголовок по дефолту, то я не рискнул советовать его, а то у ТС голова закипит ...
...
Рейтинг: 0 / 0
29.12.2012, 16:53
    #38097373
monax_111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите чайникуЁ!
Имя пользователя1monax_111,

тебе же написали 13703848 , что надо в request.send передавать.
...
Рейтинг: 0 / 0
29.12.2012, 16:54
    #38097375
monax_111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите чайникуЁ!
Имя пользователя1monax_111,

тебе же написали 13703848 , что надо в request.send передавать.
...
Рейтинг: 0 / 0
29.12.2012, 16:56
    #38097377
st_st
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите чайникуЁ!
Ответили уже - выслать "Content-Type: application/x-www-form-urlencoded" с клиента.
...
Рейтинг: 0 / 0
29.12.2012, 16:58
    #38097380
Имя пользователя1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите чайникуЁ!
IDVsbruckПаганель application/x-www-form-urlencoded
Так как этот заголовок по дефолту, то я не рискнул советовать его, а то у ТС голова закипит ...всё-таки не по дефолту..
...
Рейтинг: 0 / 0
29.12.2012, 17:05
    #38097382
monax_111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите чайникуЁ!
st_stОтветили уже - выслать "Content-Type: application/x-www-form-urlencoded" с клиента.
википедию люблю, но ничего не понял( как выслать эту вашу "Content-Type: application/x-www-form-urlencoded"???
...
Рейтинг: 0 / 0
29.12.2012, 17:07
    #38097387
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите чайникуЁ!
...
Рейтинг: 0 / 0
29.12.2012, 17:11
    #38097391
monax_111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите чайникуЁ!
Паганель http://www.w3schools.com/ajax/ajax_xmlhttprequest_send.asp
УУУУУУУУУУУУРрррррраааааааа1!!!!!!!!!!!!!!
фух! спасибо добрый человек!
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / помогите чайникуЁ! / 21 сообщений из 21, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]