Javascript 在PHP中获取窗帘元素ID的文本

Javascript 在PHP中获取窗帘元素ID的文本,javascript,php,jquery,html,ajax,Javascript,Php,Jquery,Html,Ajax,我需要解析HTML页面上h3元素的文本,并将文本保存到变量中 <h3 class="names-header">Names</h3> 我曾经尝试过使用DOMs,但是我没有运气 我还尝试使用JQuery提取数据,并在同一页面上使用Ajax将其作为帖子提交。然后抓取帖子并将其保存在PHP中。这也不起作用,似乎有一种更快的方法可以做到这一点 我已经在谷歌上搜索并尝试了大约2个小时,但仍然不知道如何修复它。如果您有任何帮助/建议,我们将不胜感激。谢谢。使用jquery可以很容易

我需要解析HTML页面上h3元素的文本,并将文本保存到变量中

<h3 class="names-header">Names</h3>
我曾经尝试过使用DOMs,但是我没有运气

我还尝试使用JQuery提取数据,并在同一页面上使用Ajax将其作为帖子提交。然后抓取帖子并将其保存在PHP中。这也不起作用,似乎有一种更快的方法可以做到这一点


我已经在谷歌上搜索并尝试了大约2个小时,但仍然不知道如何修复它。如果您有任何帮助/建议,我们将不胜感激。谢谢。

使用jquery可以很容易地做到这一点!只需像下面的代码一样使用
ajax

$.ajax({
   type: 'POST',
   url:'your php page',
   data:{name: $('.names-header').text()},
   success:function(response){
      alert(response);
   }
})
在php中,请执行以下操作

if(isset($_POST['name'])){
   echo $_POST['name'];
}else{
   echo 'no data to show';
}

这将允许您捕获post数据,并根据需要执行任何操作。

定义“未工作”。是什么使您无法使用PHP解析HTML并遍历生成的树?@Vohuman-Well我开始遇到的一个问题是试图加载HTML。像这样:“$dom_document=new DOMDocument()$dom_document->loadHTML($html);'可能重复@ArjitaMitra是的,这是针对Jquery/Javascript的,但我需要在PHP中使用的值。
val
用于获取/设置表单元素的值,而不是获取元素的
textContent
。您应该使用
text
方法。文本需要在同一个页面上使用,很抱歉没有对其进行最初的澄清。我的建议是,将您的php逻辑从页面本身分离到一个单独的文件中,然后使用ajax调用php页面,在那里做任何您想做的事情,并将处理后的结果返回到ajax success。然后使用javascript和jquery做任何你想做的事情,将来自php页面的已处理数据添加到当前页面。@DimalChandrasiri我刚刚完成了合作,并进行了一些基本的编码,我让它工作了!非常感谢你!
if(isset($_POST['name'])){
   echo $_POST['name'];
}else{
   echo 'no data to show';
}