[英]Ajax Post method is not sending multiple data to php
我有两个按钮
<div id="rating-votes">
<button class="btn like">Like</button>
<span class="likes">0</span>
<button class="btn dislike">Dislike</button>
<span class="dislikes">0</span>
</div>
我正在尝试使用ajax调用传递数据,但未将数据发送到php
它的脚本在这里
$('#rating-votes').likeDislike({
reverseMode: true,
disabledClass: 'disable',
click: function (value, l, d, event) {
var likes = $(this.element).find('.likes');
var dislikes = $(this.element).find('.dislikes');
$.ajax({
url: '',
type: 'POST',
data: 'likes=' + likes + '&dislikes=' + dislikes,
success: function (data) {
likes.text(parseInt(likes.text()) + l);
dislikes.text(parseInt(dislikes.text()) + d);
}
});
}
});
任何人都可以做一些纠正
数据格式取决于您要传递的类型:
表格数据
var form = new FormData();
form.append("a", "b");
$.ajax({....
"data": form
})
x-www-form-urlencode
$.ajax({....
"data": { "a": "b" }
})
原始json主体
$.ajax({...
"data": JSON.parse({ "a": "b" })
})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.