Xakephp
@Xakephp

Как разобрать строку через split в javascript?

Возможно ли разобрать любую строку, любого вида и выдать результат через глобальный post запрос?
Если да можно пример.
  • Вопрос задан
  • 4947 просмотров
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 2
ProgramCodePav
@ProgramCodePav
Front-end developer. Love open source
script.js:
var str = "test, stroke";
var wordarray = str.split(", ");

$.ajax({   //send POST to processor.php
    url: "processor.php",
    type: "POST",
    data: { "wordarray" : wordarray }, //JSON
    success: function (response) {  },
    error: function (response) {  }
});


Если вы имели ввиду отправку и вывод в php.
processor.php:
if ( isset($_POST["wordarray"])  ) {
    $wordarray = $_POST["wordarray"];
    echo $wordarray[0];
    echo $wordarray[1];
}


Но вообще есть php функция explode, которая аналогична split:

$str= "test, stroke"
$wordarray = explode(", ", $str);
//$wordarray[0] == test
//$wordarray[1] == stroke
Ответ написан
Комментировать
akubintsev
@akubintsev
Опытный backend разработчик
Нет, нельзя.
То, куда вы лезете, работает по принципу request-response. Пошёл запрос на сервер, инициатор начинает ждать. Тем временем, в php получена переменная скажем в $_POST, вы её обработали и выплюнули ответ через echo в том или ином виде (html, json, xml и т.д.). Ответ получен инициатором, конец.
$_POST существует только во время жизни php-скрипта.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
25 нояб. 2024, в 21:54
20000 руб./за проект
25 нояб. 2024, в 21:39
3000 руб./за проект
25 нояб. 2024, в 21:34
7000 руб./за проект