私はjavascriptについてよく知らない。私は好きなボタンを持っています。AJAXで整数値を送信
<a href="" onClick="begen(<?php echo $post->ID; ?>); return false;">LIKE</a>
そして、POSTヘッダとしてbegen.phpするポストのIDを送信
function begen(id)
{
$.ajax({
type:"POST",
url:"begen.php",
data:"id="+id,
cache:false
});
}
begen()。私はそれをテストする場合
私はbegen(3) "それは整数ではありません" を返す、セキュリティ
if(!is_integer($_POST["id"]))
die("It's not an integer");
ためbegen.phpにis_integer()
でそれをチェックしています。私はなぜそれが(3)整数ではないのか分かりません。
http://forum.jquery.com/topic/ajax-sending-json-data-with-boolean-value#14737000000976384:
HTTP is a text protocol with no concept of bools or ints, so everything needs to be stringified. The stringification of false is certainly not 0.
すべてが文字列の場合、どのように私はidがすべてGET
とPOST
引数は次のようにスクリプトに提供され、本当にID
-1:でも大フォントノートで右上部に、この質問に答える機能、のドキュメントを見て気にしませんでした。 –
はい、**あなたの答え** – Eray
はい、これは私のコメント**にも言った。 –