使用JS发送POST请求

时间:2014-08-21 13:22:26

标签: javascript post xmlhttprequest

发送POST请求时遇到了麻烦。我想尝试在bash.im网站上引用任何引用。我查看了源代码,发现当我点击按钮时,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

我做错了什么?

0 个答案:

没有答案