2017-03-04 7 views
0

クリックしたセルの行番号と列番号をGETメソッドで送信しようとしています。jQueryでGETを使用してデータをPHPファイルに送信する

〜phpファイルには、このセルに何かが含まれているかどうかを確認できます。私が使用しています

の.php C = 3 & R = 5

https://www.w3schools.com/jquery/ajax_get.aspと、それがリストされているように私がデータを送信しようとしているの?URLは次のようにロークということ例えば

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}); 

私は同じようにStackOverflowにいくつかの他の例では、見ていた:私はdiferentがinfo.phpであること、それを言いたい How to send data to PHP file using JQuery Ajax?

の.php私たちが取り組んでいるものと同じです。もう1つは、これを行う最善の方法は、ページをリフレッシュせずに行うことです。だから、Ajaxはこれに最善の方法を呼んでいますか?私はさまざまなことを試しましたが、GETメソッドでデータを送信できないようです。

+1

このコードの送信データは1ライナーなので、奇妙な質問TBHです。 – MirMasej

+1

これより簡単なことは何ですか? – TheValyreanGroup

+0

@MirMasej問題は何らかの理由で動作しないということです。私はクリックイベントから "行" "col"値を取得します。しかし、$ .getは動作していないようです。 – JakaStudent7

答えて

0

私はこれを試してみました。 jquery $ .getがうまくいかなかった理由は分かりません。

0

あなたは何をしようとしているのか分かりませんが、私は助けようとします!

あなたはこれを試しましたか?あなたの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 

ことができますなら、私に教えてください。

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

をそして、それは完璧に動作します:

+0

可能であれば、ajaxを使わずにPHPに値を取得しようとしています。私はそのようなことを試みましたが、「セル」をクリックした後、GETで何も起こりません。 – JakaStudent7

関連する問題