質問

している問題の統合PHPやJQuery:

私の主なファイル MyFile.html やAJAXファイルをコ ajax.php.

ajax.php 機能を返しますリンク myFile.html として

<a href Link.php?action=Function ></a> していますe echo " <a href Link.php?action=Delete";)

クリックした時に、返されたリンクから MyFile.html この舞台として期待される。が必要で変更する方法と同等のコードが正常に動作し Myfile.Html.

自分のモチベーションの ajax.php 戻りリンクされるべきます。

そのアイデア?

役に立ちましたか?

解決

そのようなチャレンジしているうちにだけ設定の内容をHTML要素の実行結果をPHPスクリプトここではサンプルインクルードされるPHPスクリプまでの印刷ドキュメントを編集するには、リンクによってどのパラメータを渡ししますので、'foo'パラメータとします。

<?
  // Get the parameter "foo" from the URL string.
  $action = $_GET['foo'];

  // Return a different link depending on what 'foo' is.
  switch ($action) {
    case 'a':
      print('<a href="Link.php?action=Delete">Delete</a>');
      break;
    case 'b':
      print('<a href="Link.php?actiom=Edit">Edit</a>');
      break;
    default:
      print('<a href="Link.php?action=New">New</a>');
      break;
  }
?>

今必要な負荷がPHPスクリプト内からのHTMLファイルをJavascript(jQuery).ここでは、簡単なページを発揮します。

<html>
<head>
<title>Demo Page</title>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
  $(function() {
    $.get('ajax.php?foo=a', function(data) {
      $('#result').html('Received response: ' + data);
    });
  });
</script>
</head>
<body>
<!-- This div will contain a link to the "Delete" -->
<div id="result"/>
</body>
</html>

一部のものはっきり言ってください

  1. このデモは、"ajax.php"および"demo.html"ファイルと同じディレクトリです。
  2. も想定しているjQuery Javascriptファイルを置くというファイルと"jquery.js"というディレクトリ"imart.
  3. を実行する必要がありますこの例からのライブwebサーバです。つまり、このまま動作しない場合はこれらのファイルをデスクトップやオープン"demo.html"webブラウザです。があり、二つの理由が考えられます。セキュリティ上の制約のモダンブラウザにはしばしば予防AJAX電話から地元のファイルです。また、PHPのページでは、レンダリング全体の運動のどちらがいいでしょうか?

ここでは、ディレクトリ構造も明らかになすべてを想定し、/www/データのルートディレクトリのwebサーバ上のファイル:

  • /www/data/demo.html
  • /www/data/ajax.php
  • /www/data/js/jquery.js

他のヒント

あなたは=と引用符が欠落しています:

<a href Link.php?action=Function >

でなければなりません。

<a href="Link.php?action=Function">

あなたがそうのようにPHPでこれらをエスケープする必要があります:

echo "<a href=\"Link.php?action=Function\">";

または代わりに単一引用符を使用します:

echo '<a href="Link.php?action=Function">';
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top