2017-03-04 73 views
0

我想通过GET方法发送单击单元格的行号和列号。在jQuery中使用GET将数据发送到php文件

到php文件,我可以检查这个单元格是否包含某些东西。

例如,该URL将魔神像这样:

.PHP C = 3 & R = 5

我使用: https://www.w3schools.com/jquery/ajax_get.asp,我一直在试图发送数据像它上市在W3Schools的:

请求 “test.php的”,并连同请求发送一些额外的数据(忽略返回结果):

$.get("test.php", { name:"Donald", town:"Ducktown" }); 

我这样做是这样的:

$(document).ready(function() { 
$("td").click(function(event) { 
var clickedBtnID = $(this).attr('id'); 
values=clickedBtnID.split('.'); 
var row=values[0]; 
var col=values[1]; 



$.get("info.php", {"row":row, "col":col}); 

我一直在寻找在计算器上其他一些例子,如: How to send data to PHP file using JQuery Ajax?

我想说的是它为info.php是diferent .PHP文件,作为我们正在从事的工作。另一件事是做到这一点的最好方法是在不刷新页面的情况下进行。那么Ajax是否是最好的方式?我尝试了很多不同的东西,但好像我无法通过GET方法发送数据。

+1

这是一个奇怪的问题TBH,因为在这段代码中发送数据是单线程的。 – MirMasej

+1

有什么比这更简单的? – TheValyreanGroup

+0

@MirMasej问题是,由于某种原因,它没有工作。我从click事件中获得“row”“col”值。但看起来像$ .get没有工作。 – JakaStudent7

回答

0

我已经试过这样:

$.ajax({ url: 'info.php', 
     data: {'row':row, 'col':col}, 
     type: 'GET', 
     success: {} 
}); 

而且它完美的作品。我不知道为什么jquery $ .get不起作用。

0

我不是100%确定我明白你想要做什么,但我会尽力帮忙!

你有没有试过类似的东西?在你的js文件:

$.get("info.php?c=3&r=5"); 

然后在你的PHP文件:

//Retrieve the variables 
$c = ($_GET["c"]); 
$r = ($_GET["r"]); 

//Then do what you need to do with $c and $r 

让我知道是否有帮助。

+0

尝试将值传入PHP,如果可能的话,不使用Ajax。我尝试过类似的东西,但是在点击“cell”之后,GET没有任何反应。 – JakaStudent7