Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   объекте есть свойство, текст с вдойными ковычками, как его целиком вытащить (https://javascript.ru/forum/css-html/76475-obekte-est-svojjstvo-tekst-s-vdojjnymi-kovychkami-kak-ego-celikom-vytashhit.html)

Sergey1986 15.01.2019 03:27

это же функция php, а я же в js вкарячиваю данные

это хорошая функция если ты ренлеришь html на сервере

Sergey1986 15.01.2019 03:28

ааа, т.е. пробежаться по массиву и пропустить это поле через эту функцию...понял попробую

Sergey1986 15.01.2019 03:28

Спасибо!

laimas 15.01.2019 03:28

Цитата:

Сообщение от Sergey1986
это же функция php

А вам json, что соседняя вкладка браузера на js формирует, а не сервер отдает?

laimas 15.01.2019 03:30

Цитата:

Сообщение от Sergey1986
т.е. пробежаться по массиву и пропустить

Ну можно и так

exit(htmlspecialchars(json_encode($array, JSON_UNESCAPED_UNICODE), ENT_QUOTES));


при выдаче клиенту.

Sergey1986 15.01.2019 03:30

:) :) :) :)

Sergey1986 15.01.2019 03:32

"А вам json, что соседняя вкладка браузера на js формирует, а не сервер отдает?"

сервер ))))))))

но потом то данные вставляюся в js который формирует html

вообщем пробывать буду

Спасибо!!!

Sergey1986 15.01.2019 06:44

exit(htmlspecialchars(json_encode($array, JSON_UNESCAPED_UNICODE), ENT_QUOTES));

этот вариант не прошел(((...
я думаю надо перед тем как вставить в html двойные ковычки заэкронировать или сменить...

laimas 15.01.2019 07:16

Не знаю как готовятся эти данные - если это набор с вложениями, то array_walk_recursive(), если это построчное получение рядов из ресурса, то array_map().

laimas 15.01.2019 07:49

Если и это по каким-то причинам не получится (сомнительно), то нужно не в атрибуты вставлять, а определять свойства

$('<input/>', {
    type: "text", 
    name: "contractors-name", 
    value: json.data.list[1].name,
    autocomplete: "off", 
    required: true
}).appendTo(...)


Часовой пояс GMT +3, время: 16:27.