无需离开原始页面即可发送数据

时间:2017-09-13 22:47:58

标签: javascript php jquery

watchlistinsert.php将一些信息发送到我的数据库,我想让它发送而不离开我点击的原始页面。我想我需要使用一些ajax,我尝试了一些不同的东西,但它不起作用。希望有人可以帮助我。

 echo "<td>"."<a id='add' href=\"watchlistinsert.php?symbol=$symbol&price=$price&watchlistgroupid=$watchlistgroupid\">Add</a>"  ."</td>";

3 个答案:

答案 0 :(得分:1)

您有一些选择:

  1. 你可以 - 正如你已经写过的那样 - 通过Ajax
  2. 来做
  3. 您可以使用WebSockets
  4. 您可以向隐藏的IFrame发送HTTP请求:How do you post to an iframe?
  5. 你可以使用JavaScript简单地从你的服务器加载一个图像...而URL表示图像将是你的php脚本的URL

答案 1 :(得分:0)

使用ajax()函数,您可以使用jQuery轻松完成此操作: http://api.jquery.com/jquery.ajax/

示例:

$.ajax({
  url: "/path/to/my/file.php",
  data: {
    'key1': 'value1',
    'key2': 'value2'
  },
  success: function(data, textStatus, jqXHR) {
    // do something
  },
  error: function(jqXHR, textStatus, errorThrown) {
    // do something
  }
})

阅读上述链接中可以使用的所有参数。

答案 2 :(得分:0)

echo "<td>"."<a id='add' onclick=\"$.ajax({url:'watchlistinsert.php',data:{ symbol:'$symbol', price:'$price', watchlistgroupid:'$watchlistgroupid'}, success:function(response){alert('inserted!');}});\" href=\"javascript:\">Add</a>"  ."</td>";