2017-03-04 101 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