2016-05-30 3 views
-1

私はPHPスクリプトを使用するためにjQuery.post()メソッドを使用するhtmlスクリプトを作成しています。 post()メソッドにはPHPコードのURLが必要ですが、私のPHPコードはHTMLコードの一部です
私はどのURLを使うべきですか?

<html> 

<body> 

<button onclick="test()"> 

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script> 

<script> 

var test = function() { 
    $('--I DONT KNOW--',{testvar:"hello"}); 
} 

</script> 

<?php 

$testvar = $_POST['testvar']; 
echo $testvar; 

?> 

</body> 

</html> 
+0

あなたが知っているマニュアルがあります。 https://api.jquery.com/jquery.post/ –

+0

**危険**:このコードは[XSSに脆弱です](https://www.owasp.org/index.php/Cross-site_Scripting_(XSS) )。 HTML文書に挿入する前に、ユーザー入力がエスケープする必要があります。 – Quentin

答えて

1

空のURLは、現在のページのURLとして解決される相対URLです。

$.post("", {testvar:"hello"}); 

(あなたのPHPを出力し、除いたデータで何もしませんし、あなたのJSが応答して何もしないことから、これはブラウザの開発者向けツールのネットワークタブの外に目に見える効果がありませんことを覚えておいてください) 。

関連する問題