
Frenkins
15.05.2018
19:18:16
не запускается prompt
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(document).ready(function () {
var r = prompt("введи код");
if (r)
{
$.ajax(
{
url: '/test.php',
data: { typed_code: r },
});
}
});
</script>
запятую забыл,но в пыхе пустота

Google

Артем
15.05.2018
19:20:27
не работает :C
как это все тестится если нужно быстро проверить:
открываешь консоль в хроме и просто пишешь скрипт с
ajax. Если все работает то ок, не октрывается prompt
потому что где то ошибка. я скопировал твой код и
вставил в консоль хрома, где все отрабатывает на ура

Devaja
15.05.2018
19:20:33
Nibber я извра

Frenkins
15.05.2018
19:21:40
код на ajax рабочий,вопрос в том как на пхп получить

Артем
15.05.2018
19:25:08
запятую забыл,но в пыхе пустота
Твои действия:
1. Поднят сервер, где ты привязал доменное имя к локальному адресу.
2. Есть php-файл с обработкой твоего ajax (тупой return $_GET['typed_code']
3. Заходишь в хром (любая вкладка).
4. Открываешь консоль и вставляешь свой код, где теперь в поле URL пишешь абсолютный путь до сценария php (см. пункт 2)
5. Переходишь во вкладку networks и видишь там как ты отправил запрос, а также его корректность смотришь,
он должен вернуть тебе то что ты отправлял

Devaja
15.05.2018
19:25:10
Ребят почему при обращении к пыхе через аджакс он возвращает мне весь документ а не результат?

Артем
15.05.2018
19:25:38
потому что ты возвращаешь весь документ

Devaja
15.05.2018
19:26:04
я раньше обращался таки же образом только к json, он давал результат!
$getJson

Артем
15.05.2018
19:26:38
можешь сделать так
if ($_GET['some_variable']) {
return 'Recieved variable from ajax'
}
в самом начале документа
хотя конечно же лучше проанализировать, что запрос является именно ajax-запросом

Frenkins
15.05.2018
19:29:13

Google

Frenkins
15.05.2018
19:29:16
что не так я делаю с пыхой?
ajax передает верно,проверил
проблема с получением в пыхе

Артем
15.05.2018
19:32:18
возвращает?

Frenkins
15.05.2018
19:37:02
что за

Артем
15.05.2018
19:37:47
нет
какая ось и через что серв поднимаешь?
Если windows:
OSPanel или Denwer?

Frenkins
15.05.2018
19:38:20
Ubuntu
apache2
работало просто же все
ну echo точно

Артем
15.05.2018
19:38:55
sites-available и sites-enabled сделал?

Frenkins
15.05.2018
19:39:11
да

Артем
15.05.2018
19:39:14
в etc/apache2
права правильные?

Frenkins
15.05.2018
19:39:38
тэкс

Артем
15.05.2018
19:39:40
на папку с файлом

Frenkins
15.05.2018
19:39:53
там 766?

Артем
15.05.2018
19:39:53
должны быть права запуска

Google

Frenkins
15.05.2018
19:40:45
выставил даже 777
не выводит

Артем
15.05.2018
19:41:25
а index.php вообще выводит, хоть что-нибудь по обращению к доменному имени?
хотя бы какую-нибудь html

Frenkins
15.05.2018
19:42:09
да
выводит
бля
вот я дурак

Артем
15.05.2018
19:43:16
где то ты облажался значит
с настройкой
или с uri

Frenkins
15.05.2018
19:43:40
да конечно

Frenkins
15.05.2018
19:43:42
я путь указал не тот
у меня же в папке файл
а я в корень

Артем
15.05.2018
19:43:52
собственно как я и говорил)

Devaja
15.05.2018
19:44:17
Артем что то не работает нифига

Frenkins
15.05.2018
19:45:00
url: 'code/test.php',
верно ?

Google

Артем
15.05.2018
19:45:22
на папку права для чтения/записи
chmod ugo+wr code

Frenkins
15.05.2018
19:45:49
да заработало
спасибо огромное
я теперь переменную $tCode могу юзать же хоть где? и в пост запросы передавать?

Артем
15.05.2018
19:47:49
хоть где в пределах файла, не плоди глобальных переменных везде!
метод можешь указывать любой поддерживаемый. желательно проверять
является ли запрос ajax-запросом, многие движки позволяют это делать,
например в ларке есть if (request->ajax())

Frenkins
15.05.2018
19:48:31
да мне он нужен в одном POST запросе получается,чтобы скрипт так сказать на паузу поставить и дождать пользователем ввода инфы

Артем
15.05.2018
19:48:39
если только начал учить пыху читай книги и выбери себе
фреймворк

Admin
ERROR: S client not available

Frenkins
15.05.2018
19:49:14
да я пыху более менее знаю,ну для нубаса ? просто с ajax первый раз столкнулся

Devaja
15.05.2018
19:49:40
всеравно возвращает весь пхп документ

Артем
15.05.2018
19:49:46
концепция пыхи не предполагает и не имеет такого понятия как
поставить скрипт на паузу, она возвращает представление
которое понятно браузеру
что возвращать зависит от того как ты анализируешь входные данные

Alexander
15.05.2018
19:50:44

Артем
15.05.2018
19:50:48

Devaja
15.05.2018
19:51:55
Артем, что это значит? заносить результат в БД и из БД уже забирать? как то слишком сложно

Артем
15.05.2018
19:52:12

Devaja
15.05.2018
19:52:24
Артем, я в пыхе нуб)
ед что меня останавливает от финиша это получение результата PHP

Google

Devaja
15.05.2018
19:53:12
через аджакс

Артем
15.05.2018
19:54:28
суть такова, вот пыха:
<?php
function foo()
{
return 'foo';
}
function bar()
{
return 'bar';
}
if ($_GET['some']) {
foo();
} else {
bar();
}

Frenkins
15.05.2018
19:54:48

Devaja
15.05.2018
19:55:00
$.ajax({
type: 'GET',
url: '/mail.php',
data: {'action': 'get'},
success: function(data){
console.log(data);
},
error: function(){
console.log(2);
}
});

Frenkins
15.05.2018
19:55:13
а как получаешь?

Devaja
15.05.2018
19:55:41
пхп выкидывает мне результат echo $link;

Frenkins
15.05.2018
19:55:56
эм

Devaja
15.05.2018
19:55:58
этот линк надо получить ка кто

Артем
15.05.2018
19:56:07
код пыхи кинь

Devaja
15.05.2018
19:57:05
https://gist.github.com/seppenen/163a05b2250f884ff1e762f6da3c7cef
есть идеи?

Артем
15.05.2018
20:03:34
возвращает просто строку 'echo $link'?

Devaja
15.05.2018
20:03:43
нет возвращает весь документ
все теги
кроме ПХП
[Log] <html> (192.168.10.48, line 91)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script type="text/javascript">
var link = $("#dom-target").text();
if (link.length > 0){
window.open(link);
}
</script>
</html>
погоди ка
что то тут не то)

Артем
15.05.2018
20:05:24
скрипт не отрабатывает

Devaja
15.05.2018
20:05:26
да все верно, возвращет вес документ даже ПХП