У меня есть PHP-скрипт, который я хочу вывести некоторый текст, который я вызываю с помощью AJAX, чтобы поместить в текстовое поле.Текст генерируется с помощью JavaScript, но если я вызываю document.write()
, тогда вся страница обновляется, и текст отображается сам по себе, а не в текстовом поле.
Вот серверный скрипт:
<?php
// unrelated stuff
?>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta name="robots" content="NOINDEX, NOFOLLOW" />
<!-- JQuery -->
<script type="text/javascript" src="<?php echo $toolsDirectory; ?>/jquery-1.4.3.min.js"></script>
<?php if ($a = 2) { ?>
<script src="someScript.js" type="text/javascript"></script>
<script type="text/javascript">
<!--
var a = new A;
document.write(a.go("<?php echo $testString; ?>"1));
// -->
</script>
<?php } ?>
</head>
<body>
</body>
</html>
Я звоню с $("#output").load("script.php");
.
Я также пытался $(body).html()
с тем же результатом.
Итак, просто подведу итог - Javascript работает, он выводитправильные вещи.Если я просто echo "hello"
в PHP, он загружает его в текстовое поле, как и ожидалось - меня просто смущает написание Javascript.