私はmandrill apiで電子メールを送信したいと思います。私はPHPのvarにmiのapikeyを持っていますが、私はvar apikey='<?php echo$apikey;?>';
を行うとき、これはinspect elemntに表示されます。Javascript/AjaxのPHP変数をinspect要素に表示せずに使用する
phib、javascript、ajax、またはjsonで変数を暗号化するか、そのposibbleを非表示にしますか?
これは、私のコードの例:
<?php
$apikey='aaaaaaaaaaaaaa';
?>
<script type="text/javascript">
var apikey='<?php echo$apikey;?>';
sendEmail();
function sendEmail() {
$.ajax({
type: 'POST',
url: 'https://mandrillapp.com/api/1.0/messages/send.json',
data: {
'key': apikey,
'message': {
'from_email': 'FROM_EMAIL_GOES_HERE',
'to': [{
'email': $('.email').val(), // get email from form
'name': $('.name').val(), // get name from form
'type': 'to'
}
],
'autotext': 'true',
'subject': 'EMAIL_SUBJECT_GOES_HERE',
'html': "Hey *|COOLFRIEND|*, we've been friends for *|YEARS|*.", // example of how to use the merge tags
'track_opens': true,
'track_clicks': true,
}
}
}).done(function(response) {
console.log(response); // if you're into that sorta thing
});
});
</script>
ない可能。ブラウザにその値が何であるかを伝えることなく、値を使用するようブラウザに要求することはできません。 – David
できませんが、代わりにできることは、電子メールの送信を要求するPHPページを呼び出すことです。これは、次に、マンドリルAPIを呼び出し、電子メール送信を処理するものとします。 '注 - あなたがブラウザ上に置いたり置いているものは、簡単にアクセスでき、常に検査ツールを使って見ることができます。 – Dharam