Javascript 使用JS插入代码,就像php中的echo一样

Javascript 使用JS插入代码,就像php中的echo一样,javascript,html,Javascript,Html,我想从PHP服务器中获取一些代码片段,以“注入”HTML。基本上,当我打开page.php时,我会得到一些文本,比如“\u off” 注入与此代码一起工作,但是我不能在这个html中使用php,因为它是本地的 <img src="images/test <?php { echo "_off"; } ?> .jpg"> .jpg“> JavaScript似乎是一个合乎逻辑的步骤。但是如果我只是在我想要文本的位置输入它,当然它不起作用: <script type=

我想从PHP服务器中获取一些代码片段,以“注入”HTML。基本上,当我打开page.php时,我会得到一些文本,比如“\u off”

注入与此代码一起工作,但是我不能在这个html中使用php,因为它是本地的

<img src="images/test
<?php
{ echo "_off"; }
?>
.jpg">

.jpg“>
JavaScript似乎是一个合乎逻辑的步骤。但是如果我只是在我想要文本的位置输入它,当然它不起作用:

<script type="text/javascript"> $.get( "page.php", function( data ) { document.write(data); } ); </script>
$.get(“page.php”,函数(数据){document.write(数据);});
有什么想法吗?

如果您想将数据写入页面上的特定位置,您需要使用
$('#someElement').html(数据)
$('#someElement').text(数据)
。您应该避免使用
document.write


这里有一个小例子来演示:

你不能使用document.write这样写。在页面加载完成后就不能这样写了……因为你使用的是jquery,所以只需要使用标准的dom注入技术。例如,
$('#someelement').load('page.php'))
谢谢,但是像这样,不可能在文件名中添加字符串,或者有什么方法可以做到这一点?我不确定我是否遵循,但您不必设置文本或html,您还可以设置属性
$(“#someImage”).prop('src',data);
或者您也可以附加到现有属性