php関数にパラメータを渡すJavascript関数です。私のJavaScriptコードは以下の通りですjavascriptからphp関数にパラメータを渡すには
function add_card(card_listt,card_number){
var card = card_listt;
var num = card_number;
//document.write(card+num);
for (var i = 0; i < num; i++) {
var avrl = "http://192.168.27.123/?Command=add:"+card[i]+",";
document.write('<?php get_data($avrl); ?>'); // Here is Problem
document.write('<?php add(1,2); ?>'); //It works fine If I use
}
}
私のPHPの機能は以下の通りです。私がdocument.write('<?php add(1,2);?>');
機能しか使用しない場合、正しく動作します。しかし、私がdocument.write('<?php get_data($avrl); ?>');
機能を使用すると、機能しません。
<?php
function get_data($url) {
$curl_handle=curl_init();
$timeout = 20;
curl_setopt($curl_handle, CURLOPT_URL,$url);
curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl_handle, CURLOPT_USERAGENT, 'Welcome');
$data = curl_exec($curl_handle);
//return $data;
echo $data;
}
function add($a,$b){
$c = $a + $b;
echo $c;
}
?>
@M守門であなたの
document.write('<?php get_data($avrl); ?>');
を交換してください。 'avrl'はphp変数ではなくjavascript変数です。 – Ayushについて読む** AJAX **! –
document.write( '<?php add(1,2);?>');それはうまく動作します。しかしそれはうまく機能しません。 –