Link 或发送 POST 但不导航的按钮
Link or button that sends a POST but does not navigate
我需要一个锚标记或按钮,将 POST 发送到 URL 但不会导航到任何地方。
这可能不符合当前标准,但它适用于 Chrome。
<!DOCTYPE html>
<iframe style="display:none;" name="some"></iframe>
<form method="POST" target="some">
<button class="btn" style="margin:0px 10px 15px 0px;" type="submit"
formaction="http://www.example.org:1234/test?P1=X">Test</button>
</form>
为了post数据而不导航到另一个页面或刷新同一页面,您需要使用Ajax。
根据您的代码,我假设您正在使用 jQuery。在jQuery中,有一些函数可以让Ajax轻松实现。
我将在下面添加示例代码供您参考。
$("#myLink").click(function(event) {
event.preventDefault();
var url = "http://example.com"; //The url/uri where you want to post the data to
var data = {field1: "data1", field2: "data2"}; //Your data
$.post(url, data, function(data, status) {
//Data and status from server after posting your data
console.log(data);
console.log(status);
});
});
您的 a
标签将保持不变。
<a href="#" id="myLink">Send</a>
我需要一个锚标记或按钮,将 POST 发送到 URL 但不会导航到任何地方。
这可能不符合当前标准,但它适用于 Chrome。
<!DOCTYPE html>
<iframe style="display:none;" name="some"></iframe>
<form method="POST" target="some">
<button class="btn" style="margin:0px 10px 15px 0px;" type="submit"
formaction="http://www.example.org:1234/test?P1=X">Test</button>
</form>
为了post数据而不导航到另一个页面或刷新同一页面,您需要使用Ajax。
根据您的代码,我假设您正在使用 jQuery。在jQuery中,有一些函数可以让Ajax轻松实现。
我将在下面添加示例代码供您参考。
$("#myLink").click(function(event) {
event.preventDefault();
var url = "http://example.com"; //The url/uri where you want to post the data to
var data = {field1: "data1", field2: "data2"}; //Your data
$.post(url, data, function(data, status) {
//Data and status from server after posting your data
console.log(data);
console.log(status);
});
});
您的 a
标签将保持不变。
<a href="#" id="myLink">Send</a>