私はWordpress
で作業しており、Javascript
は編集ポストのエディタにテキストを挿入します。PHP関数を呼び出してJavaScriptの値を返します
私は2つのファイルを持っています.1つはjs
で、もう1つはPHP
です。 PHP
関数を呼び出すと、データベースの値がJavascript
に返されます。私がやっている何
は: - ポイント
私は、[X値]を持っています。 // Javascriptはこれをエディタに挿入します。 - [値は、x] PHP関数ここ
から返す値は私のJavaScript
です:
onsubmit: function(e)
{
var str = '';
if(e.data.friend_cb)
{
str += 'I have [value - X] points. <br><br/>';
}
editor.insertContent(str);
jQuery.ajax({
url: 'http://localhost:8080/wordpress/wp-content/plugins/databaseConnection.php',
type: 'POST',
data: {functionname: 'getX', condition_code: condition_code},
error:function(data)
{
alert("failed");
console.log(data);
},
success: function(data)
{
alert("success");
console.log(data); // Inspect this in your console
}
});
そしてここPHP
機能である:私は取得できますか
if(!isset($_POST['condition_code']))
{
$error .= 'No function no_friend!';
$condition_code = $_POST['condition_code'];
}
$functionName = $_POST['functionname'];
// $functionName = 'add_bonus_point';
switch($functionName) {
case 'set_no_friend':
//Check did it pass the functionName
if(!isset($_POST['functionname']))
$error .= 'No function name!';
else
$errorBool = false;
break;
case 'try_insert':
getX();
break;
}
function getX()
{
$x = 0;
//Connect to database, get X value.
return $x;
}
値X?
Thxたくさん。
<script type="text/javascript">
var phpVariable = "<?php
$x = getX();
echo $x;
?>";
</script>
例えば
「echo ..」のように出力してください。 – YemSalat
私はなぜそうしませんか。 'echo'は' post'では動作しません。 – Capslock10
別のjsファイルのjavascriptコードは何ですか? – user5200704