Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript i';我在php页面中获得空白对象{}_Javascript_Php_Jquery_Ajax - Fatal编程技术网

Javascript i';我在php页面中获得空白对象{}

Javascript i';我在php页面中获得空白对象{},javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我有如下HTML元素: <div id="element"> <ul> <li> <a href="#"> apple </a> <a href="#"> banana </a> </li> </ul> </div> 我的save.php文件 echo $element = $_POST['element']

我有如下HTML元素:

   <div id="element">
    <ul>
    <li>
       <a href="#"> apple </a>
       <a href="#"> banana </a>
    </li>
    </ul>
</div>
我的save.php文件

 echo $element = $_POST['element'];  // i'm getting {} object why?
在我的PHP文件中,我得到了空白的
对象
,就像这样
{}
为什么我不知道


问题:如何在PHP页面中获取HTML元素?

正如Sudharsan S在a:

这应该可以解决问题。

试试这个

var element;
 element =  $('#element').html();


  $.ajax({
       url:"save.php",
       type:"POST",
       dataType:"json",
      // processData: false,
       data:{'element':element},
         success: function(data){
          console.log(data);

       }

   });
数据类型:“json”
指的是您希望从服务器返回的数据类型。所以我认为这不是主要问题

你的错误在这里

替换

data:{element:element},


更改数据类型:'html'为什么这么多的反对票我的问题是有效的一个?哈哈哈。。。投票是基于用户的情绪而不是问题。@SudharsanS,是的,你是对的,但他们阻止我进一步提问,如果问题正确,向下投票可以更改向上投票…用户5405873如果得到答案,请接受答案,或者请评论其他人可以给出的解决方案?有关更多详细信息,请参阅
javascript
对象声明。
var element;
 element =  $('#element').html();


  $.ajax({
       url:"save.php",
       type:"POST",
       dataType:"json",
      // processData: false,
       data:{'element':element},
         success: function(data){
          console.log(data);

       }

   });
data:{element:element},
data:{'element':element'},