Javascript i';我在php页面中获得空白对象{}
我有如下HTML元素: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']
<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'},