0

我需要制作一个与社交网络中的“关注”按钮功能相似的按钮。问题是当用户单击按钮时我需要刷新页面,因为页面内容很大程度上取决于用户是否关注。

我可以使用 ajax 提交“关注”并在 ajax 响应时重新加载页面。是否可以在没有 AJAX 的情况下使用 POST 提交数据(就像表单一样)?

4

3 回答 3

1

使用 JQuery,您可以执行类似的操作

$.post('pageurl.php', {"variable1": "Value1", "Variable2": "Value2"}, function(datareturn){});

并像往常一样从服务器端处理它

$var1 = $_POST["varriable1"];
于 2012-09-15T03:06:31.860 回答
0

根据要提交的数据量,常规链接也可以提交数据。

例如,这会提交搜索词this and that

https://www.google.com/search?q=this+and+that
于 2012-09-15T02:56:41.893 回答
0

您可以动态创建表单,然后将其删除:

function postjs (to,method, p) {
  var myForm = document.createElement("form");
  myForm.method=method;
  myForm.action = to ;
  for (var k in p) {
    var myInput = document.createElement("input") ;
    myInput.setAttribute("name", k) ;
    myInput.setAttribute("value", p[k]);
    myForm.appendChild(myInput) ;
  }
  document.body.appendChild(myForm) ;
  myForm.submit() ;
  document.body.removeChild(myForm) ;
}

并称之为:

postjs('target.php','post',{field1:'value1',field2:'value2'})
于 2012-09-15T02:57:01.870 回答