Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.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 使用JS发送POST请求_Javascript_Post_Xmlhttprequest - Fatal编程技术网

Javascript 使用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

我在发送邮寄请求时遇到了麻烦。我试图喜欢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=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
我做错了什么