powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как открыть внешний линк javascript запросом
15 сообщений из 15, страница 1 из 1
Как открыть внешний линк javascript запросом
    #38762824
trom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно при нажатии на линк чтобы открывался внешний линк в новом окне и туда посылался POST запрос
думал сделать это на ajax но не работает

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
function proverka_telefona(phone) 
{                      
                   $.ajax({
                type: "POST",                
                url: "www.kody.su/check-tel",
                target: "_blank",
                data: ( {"tel" : phone} ) 
        });   
    
}



ссылку делаю такую

Код: html
1.
 <a href=# onclick="proverka_telefona(7777);">Проверка</a>



что не так ?
использовать ajax не принципиально, нужно просто отправить POST запрос при клике на линк
обычная html форма прекрасно работает с этим сайтом
...
Рейтинг: 0 / 0
Как открыть внешний линк javascript запросом
    #38762849
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trom , суть ajax-запроса - передать занные по указанному УРЛ и не более того. И опции target у метода ajax() нет
http://jquery-docs.ru/Ajax/jQuery.ajax/

Если хочется открыть "новое окно" - так на то есть другие средства.
Поскольку у тебя жесткое требование "передать данные ПОСТом" - на то есть только два путя:
- форма
- ajax-запрос
Второй отпадает, ввиду выше описаного... Остается - форма.
...
Рейтинг: 0 / 0
Как открыть внешний линк javascript запросом
    #38762895
trom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa,

target: "_blank", убирал все равно не работает

хоть как нибудь можно открыть по ссылке внешний сайт и передать ему данные постом ?

форма очень не удобна
...
Рейтинг: 0 / 0
Как открыть внешний линк javascript запросом
    #38762921
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tromхоть как нибудь можно открыть по ссылке внешний сайт и передать ему данные постом ?
Открыть новое окно с передачей в него данных ПОСТом может только форма.

Ajax-запрос просто передаст данные и получит ответ, если оный предусмотрен... При этом все управление останется на исходной странице. Никаких новых окон не откроется...
...
Рейтинг: 0 / 0
Как открыть внешний линк javascript запросом
    #38762933
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tromtarget: "_blank", убирал все равно не работает
Наличие в передаваемом объекте "своих" свойств никак не повлияет на работу метода... Поскольку он их просто игнорирует, обращаясь только к "своим" опциям...

Что есть target, что нет - на работу метода это никак не скажется. Просто зачем записывать в объект то, что никак не будет использоваться методом? Дабы ввести в заблуждение людей, читающих твой код...

Почему не работает твой запрос? Да х/з... Ты просто в строке браузера набери такой УРЛ (т.е. сделай не ПОСТ, а ГЕТ запрос) получишь что-то?

Может ты пытаешься сделать кроссдоменный запрос... А источник на то не подписывался...
...
Рейтинг: 0 / 0
Как открыть внешний линк javascript запросом
    #38762991
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trom,

..не знаю, в тему ли, или .. но есть вариант создания временной формы (с последующим ее прибиванием) для отправки данных на ПОСТ-контроллер .. т.е. параметры передаются в виде скрытых inputs ... вот живой пример для загрузки файла с сервера (контроллер WebAPI HttpPost) ... там нокаутовские примочки, можно не обращать внимания ...

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
self.getFile = function (data, event) {
            var namemonth = $("#listMonths option:selected").text();
            getControls();
            var myString = ko.toJSON(self.justIds);
            var fileext = event.target.id.substring(0, 3);
            var fileurl = url + "Get" + fileext;
            var inputs = '<input type="hidden" name="matsIds" value="' +
                myString + '" /><input type="hidden" name="thisCom" value="' +
                scompany + '" /><input type="hidden" name="thisYear" value="' +
                syear + '" /><input type="hidden" name="thisMonth" value="' +
                namemonth + '" /><input type="hidden" name="thisExt" value="' +
                fileext + '" />';
            $('<form action="' + fileurl + '" method="post">' + inputs + '</form>')
                .appendTo('body').submit().remove();
        }
...
Рейтинг: 0 / 0
Как открыть внешний линк javascript запросом
    #38763006
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trom, может Вы простым языком нам расскажете, что за проверку телефона такую пытаетесь реализовать? Зачем? Через какой сервис?
...
Рейтинг: 0 / 0
Как открыть внешний линк javascript запросом
    #38763160
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
можно через event localstorage
они для передачи между окнами и как бы предназначены , помимо хранения данных
в основном окне сохраняншь , а в других (твоих только) event срабатывает . читаешь нужное значение и радуешься
...
Рейтинг: 0 / 0
Как открыть внешний линк javascript запросом
    #38763178
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяskyANA,
можно через event localstorageМожно что?
...
Рейтинг: 0 / 0
Как открыть внешний линк javascript запросом
    #38763252
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAвадяskyANA,
можно через event localstorageМожно что?
наверное я не так понял...
...
Рейтинг: 0 / 0
Как открыть внешний линк javascript запросом
    #38764207
trom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANA ,

Сервис я сразу написал
www.kody.su/check-tel

просто вводишь номер телефона и он пишет из какого он города и какой оператор
нужно послать им POST запросом одну переменную tel чтобы они загрузили информацию по номеру

carrotik
А можно пример под мой сайт
нужно загрузить линк www.kody.su/check-tel и передать одну переменную tel методом POST
а то я как то не разобрался в вашем примере
...
Рейтинг: 0 / 0
Как открыть внешний линк javascript запросом
    #38764552
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trom,

.. я просто показал пример, как сделать псевдо-аякс-запрос (из кнопки, например) ПОСТ-контроллеру, на самом деле передавая ему форму, которая формируется на лету, а потом убивается ... т.е. в вашем варианте это выглядело бы примерно так (имеется в виду, что у вас подключена Jquery)

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
function proverka_telefona(phone) 
{                      
       var url: "www.kody.su/check-tel";
       var inputs = '<input type="hidden" name="tel" value="' +  phone + '" />;
       $('<form action="' + url + '" target="_blank" method="post">' + inputs + '</form>')
                .appendTo('body').submit().remove();
 
}



.. но это не значит, что оно сработает в кросс-доменном запросе ... возьмите Фидлер, посмотрите, как у вас там запросы-ответы ходят, и что внешний домен говорит (если говорит) ...
...
Рейтинг: 0 / 0
Как открыть внешний линк javascript запросом
    #38764786
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trom skyANA ,

Сервис я сразу написал
www.kody.su/check-telЭто не сервис, это просто сайт, где можно посмотреть информацию о номере.

Вы уверены, что они предоставляют аналогичный сервис для использования на других сайтах? Где это описано?
Или просто хотите их страницу у себя на сайте отобразить?
...
Рейтинг: 0 / 0
Как открыть внешний линк javascript запросом
    #38764792
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trom, вообще Вы можете послать запрос их сайту на стороне своего сервера, результат распарсить и отобразить так как Вам необходимо.
Что у Вас используется на стороне сервера? PHP, ASP.NET или что-то другое?
...
Рейтинг: 0 / 0
Как открыть внешний линк javascript запросом
    #38765541
trom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANA,

использую PHP
а как это послать запрос и распарсить, можно пример этих двух действий?
было бы идеально просто отобразить только одну надпись с этого сайта, а не грузить его целиком
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как открыть внешний линк javascript запросом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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