Javascript 使用JS发送POST请求
我在发送邮寄请求时遇到了麻烦。我试图喜欢bash.im网站上的任何引用。我查看了源代码,发现当我单击like按钮时,JS发送POST请求的结构如下:Javascript 使用JS发送POST请求,javascript,post,xmlhttprequest,Javascript,Post,Xmlhttprequest,我在发送邮寄请求时遇到了麻烦。我试图喜欢bash.im网站上的任何引用。我查看了源代码,发现当我单击like按钮时,JS发送POST请求的结构如下: $.ajax({ type: 'POST', url: s[sid]+qid+'/'+ms[m], data:'quote='+qid+'&act='+ms[m], success: function(){ ... } 其中url类似于/quote/123/like,数据是quote
$.ajax({
type: 'POST',
url: s[sid]+qid+'/'+ms[m],
data:'quote='+qid+'&act='+ms[m],
success: function(){
...
}
其中url类似于/quote/123/like,数据是quote=123&act=like
我用JS编写的代码必须模拟该请求,但它不起作用,站点上的喜欢数没有改变:
var params = "quote=123&act=rulez"
xmlhttp = new XMLHttpRequest()
xmlhttp.open('POST', "http://bash.im/quote/123/rulez", true)
xmlhttp.onreadystatechange = function() {
console.log("rate "+xmlhttp.readyState+" "+xmlhttp.status)
}
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
xmlhttp.send(params)
控制台输出:
rate 2 200
rate 3 200
rate 4 200
我做错了什么