我的 jQuery ajax 发布不起作用。这是javascript
function SocialButtons() {
var $buttonWrapper = jQuery('.WrapperDiv');
if ($buttonWrapper.length){
var postData = $buttonWrapper.html();
jQuery.ajax({
type: 'POST',
url: 'http://www.wordpress-site.com/wp-contents/themes/theme-name/post.php',
data: postData,
cache: false,
success: function(data) {
console.log(data);
},
contentType: "application/json",
dataType: 'json'
});
}
}
我正在保存要发布在隐藏 div 中的数据,例如
<div class='WrapperDiv hidden'>{"post_id":392,"url":"http:\/\/www.wordpress-site\/post\/post-title\/","title":"SEO Friendly title"}</div>
我从 post.php 页面得到的只是一个空数组。这是我的 post.php 代码
<?php
if(isset($_POST)){
print_r($_POST);
} else {
echo "0";
}
?>
有什么想法吗?
编辑:我删除后它的工作
contentType: "application/json",
dataType: 'json'