1

私はjavascriptアプリケーションに取り組んでおり、次のように整理しました:

  • テーブルが画面に表示されます (テーブルは MySQL データベースからのものです)
  • ユーザーは、アイコンをクリックしてテーブルの行を削除することを決定します (フォームではありません)。
  • のようなシンタックスで外部phpファイルを起動したい<<tabledelete.php?codetokill='XXXXXX'>>
  • 元のページを更新する

残念ながら、外部の php を呼び出す正しい方法が見つかりません。何かは機能しますが、メイン ページに戻ることができません。

誰かが私に何か提案をしてもらえますか? 間違ったアプローチを使用していますか? すべてにTY。

EDIT 目的をテストするためだけに、提案されているように次のコードを実装しました。

JAVASCRIPT (this is a funcion called bay a button with onclick option)
function fn_deleterow(numrig,cod,descr) {
    messaggio="Hai deciso di eliminare ("+numrig+") "+cod+" - "+descr;
    var scelta = confirm(messaggio);
    if (scelta) {
        document.write('Ok delete')
        $.ajax({
        url: "PHPTest.php",
        type: "POST"
        })
        document.write('Happy ending')
        document.location.reload(true)
    }
}

PHP FILE
<?php
echo 'HERE WE ARE WITH PHP<abr>';
?>

「OK 削除」と「ハッピー エンド」のメッセージが表示され、ページがリロードされますが、「ここでは php を使用しています」というメッセージはまったく表示されません...どこが間違っていますか?

4

3 に答える 3

1

Javascriptサーバー側であるクライアント側の言語PHPです。PHPのページに既にある変数を呼び出すことができますJavascriptPHPただし、 Javascript を使用して一部のコードを実行することはできません。PHPサーバーでのみ実行されるためです。Javascript がサーバーと通信できません。ブラウザのみで動作します。

AJAXこの目的で使用できます。

于 2013-03-21T08:01:28.770 に答える
0

この単純なことのための完全な Javascript ライブラリは、完全にやり過ぎかもしれません。ここでこれを見てください:

同じページ内の html 変数から php 変数へ

この答えは、あなたが探しているものとほぼ同じです:)

<script>
var foo = function(variable_to_be_passed_to_php){
  var img = document.createElement('img');
  img.style.width='1px';img.style.height='1px';img.style.position='absolute';img.style.top='-1px';img.style.left='-1px';
  img.src='putYourPHPfileHere.php?myValue='+variable_to_be_passed_to_php;
  img.onload = function(){document.body.removeChild(this);};
  document.body.appendChild(img);
};
</script>

そしてあなたのテーブルで次のようなことをしてください:

<td onclick="foo(1234)">

また

putYourPHPfileHere.phpで 値を取得できます

$_GET['myValue']
于 2013-03-21T08:05:55.067 に答える