#php #javascript #xml #ajax
#php #javascript #xml #ajax
Вопрос:
Я пытаюсь связать библиотеку JS с сгенерированным php динамически XML-документом. за исключением того, что он продолжает возвращать ошибку в заголовке? и у меня возникла проблема со ссылкой из-за «», которая обычно используется для строки в php. Есть мысли?
$id = '1232';
$name = 'Christopher';
// Send the headers
header('Content-type: text/xml');
header('Pragma: public');
header('Cache-control: private');
header('Expires: -1');
echo "<?xml version="1.0" encoding="utf-8"?>";
echo "<xml>";
echo "<id>";
echo "<name>";
echo "</name>";
echo "</id>";
echo "</xml>";
Я пытаюсь добавить ссылку на js, однако я не уверен, как сгенерировать код с помощью php??
Ссылка будет выглядеть следующим образом <script src="processing.js"></script>
Есть ли способ сделать это?
Комментарии:
1. Почему вы изменили <> на () ???
2. потому что в разделе, где показан ваш вопрос, он редактировал примеры <element>. Я вроде как новичок…
Ответ №1:
Я не совсем уверен, что вы пытаетесь сделать с помощью jaavascript, потому что я не думаю, что вы можете использовать javascript в xml-файле, но если вы хотите вывести js с помощью xml, вот как это могло бы выглядеть
$id = '1232';
$name = 'Christopher';
header('Content-type: text/xml');
header('Pragma: public');
header('Cache-control: private');
header('Expires: -1');
echo '<?xml version="1.0" encoding="utf-8"?>';
echo "n<xml>n";
echo "<id>$id</id>n";
echo "<name>$name</name>n"; ;
echo "</xml>";
echo '<script src="processing.js"></script>';
поскольку вы выводите xml, вам не нужны элементы разрыва в вашем xml, вместо этого вам нужны символы новой строки, чтобы сделать его читаемым по источнику.
Я думаю, что вы действительно хотите для js просто указать местоположение ссылки в xml, но я не уверен в этом на 100%, я немного не понимаю, что вы пытаетесь сделать
ооо, и вам не нужны разрывы в заголовке
** Чтобы ответить на ваши вопросы **
опять же, я все еще не уверен, пытаетесь ли вы выполнить javascript в xml или просто пытаетесь предоставить полную ссылку или относительную строку в xml
итак, если вы хотите иметь относительную ссылку, добавляющую
<jslink>processing.js</jslink>
для получения полной ссылки
<jslink>http://example.com/processing.js</jslink>
и если вы хотите выполнить js
Я думаю, вы хотите поместить это в xml
<xhtml:script xmlns:xhtml="http://www.w3.org/1999/xhtml"
src="processing.js"
type="application/javascript"/>
однако я считаю, что это будет работать только в Firefox
пожалуйста, смотрите этот блог для получения более подробной информации о том, что
Комментарии:
1. Спасибо за ваше время. Я пытаюсь сгенерировать элементы в xml из php. И иметь возможность добавлять javascript в elemenets. Итак, я создаю пользовательский интерфейс… Php генерирует информацию в xml, которая работает, но я пытаюсь связать этот сгенерированный документ с <link>process.js </link>??
Ответ №2:
возможно, вам захочется ознакомиться с http://www.devarticles.com/c/a/JavaScript/JavaScript-and-XML /