我正在尝试使用 javascript 发出 HTTP POST 请求并将其连接到 onclick 事件。
例如,如果有人单击按钮,然后向 发出 HTTP POST 请求http://www.example.com/?test=test1&test2=test2。它只需要点击 url 即可关闭连接。
我在 python 中搞乱了并让它工作。
import urllib2
def hitURL():
urllib2.urlopen("http://www.example.com/?test=test1&test2=test2").close
hitURL()
Run Code Online (Sandbox Code Playgroud)
我已经阅读了一些在这个线程JavaScript post request 就像表单提交中使用 JavaScript 发出 HTTP 请求的方法,但我认为这对于我需要做的事情来说太过分了。
是否可以这样说:
<button onclick=POST(http://www.example.com/?test=test1&test2=test2)>hello</button>
Or build it in to an event listener.
Run Code Online (Sandbox Code Playgroud)
我知道这并不是什么真实的东西,但我只是在寻找一个非技术人员可以使用、遵循指示和实施的简单解决方案。
老实说,我怀疑是否有那么简单的事情,但仍然有任何建议,我们将不胜感激。
小智 7
您需要使用XMLHttpRequest(请参阅MDN)。
var xhr = new XMLHttpRequest();
xhr.open("POST", url, false);
xhr.onload = // something
document.getElementById("your_button's_ID").addEventListener("click",
function() {xhr.send(data)},
false
);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
33363 次 |
| 最近记录: |