Php 使用jquery加载外部html文件并访问其内容
我需要访问另一个Php 使用jquery加载外部html文件并访问其内容,php,jquery,loading,Php,Jquery,Loading,我需要访问另一个HTML文件中的表中的一些TD值。我真的不知道什么方法能帮我找到一个有效的解决方案。目前我想使用jquery访问它。我所设想的解决这个问题的方法是将整个外部HTML文件加载到主文件中的一个DIV中,然后通过TDs查找我最喜欢的一个,并将其内容打印到我的主表TD中。我似乎没办法弄明白。请帮我做这个! 我的主要PHP文件: <?php ... ... $loading_transmitter = $_POST['transmitter']; ?> <script
HTML
文件中的表中的一些TD
值。我真的不知道什么方法能帮我找到一个有效的解决方案。目前我想使用jquery访问它。我所设想的解决这个问题的方法是将整个外部HTML文件加载到主文件中的一个DIV中,然后通过TDs查找我最喜欢的一个,并将其内容打印到我的主表TD中。我似乎没办法弄明白。请帮我做这个!
我的主要PHP文件:
<?php
...
...
$loading_transmitter = $_POST['transmitter'];
?>
<script>
$("#result").load('<?php echo $loading_transmitter; ?>',function(){
var main_proc_temp = $(table:nth-child(2).tr:nth-child(1).td:nth-child(3)).text();#table loaded from the external file
alert(main_proc_temp);#it should alert: "OK" but alets: "Undefined"
});
</script>
$(“#结果”).load(“”,function(){
var main_proc_temp=$(表:第n个子项(2).tr:n子项(1).td:n子项(3)).text();#从外部文件加载的表
警报(main_proc_temp);#它应该警报:“OK”,但alets:“Undefined”
});
加载文件的内容是否以这种方式可用?因为在将它加载到页面上后(运行良好),我检查了源代码,发现结果
div仍然是空的。我认为您没有tr和td类
,所以从选择器中删除
,然后检查
您还应该在响应中查找表,如
像
$(“#结果”).load(“”,函数(数据){
var main_proc_temp=$(数据).find('table:nth child(2)tr:nth child(1)td:nth child(3)')。text();
警报(主程序温度);
});
如果您使用的是PHP,您能否在这些值发生更改时将其写入数据库并以这种方式访问它们?目前的主要问题是访问这些值,这些值位于内置HTML文件中,对于某些通信发送器来说是只读的!
$("#result").load('<?php echo $loading_transmitter; ?>',function(data){
var main_proc_temp = $(data).find('table:nth-child(2) tr:nth-child(1) td:nth-child(3)').text();
alert(main_proc_temp);
});