2017-11-18 18 views
2

私はこの問題をしばらく解決しようとしており、誰かが助けることを望んでいます。 phpページからajax呼び出しのURLにidを渡したいとします。 getパラメータをajax URLに渡す方法

$parameter = $_SERVER['QUERY_STRING']; 
$ID = $mysqli->escape_string($_GET['id']); 

はそれが可能です私はPHPのページから

$(document).ready(function(){ 
    $.ajax({ 
     url: "http://localhost/app/data-(ID)", 
     method: "GET", 
     success: function(data) { 
      console.log(data); 
      var date = []; 
      var value = []; 

を意味するものを参照してください。どのようにmysqlデータベースからのパラメータをajaxのURLに含めることができない場合。あなたはこのような何かを行うことができます「スクリプト」html要素を持つことができ、あなたのPHPページで

+1

実際に尋ねるものは不明です。それはphpでjavascriptコードを出力したいのであれば、それをプレーンテキストとして扱い、それにIDを "echo"することができます。または、あなたが送信したいくつかのページのHTMLツリーの中にIDを置くことができ、それをクライアント側でjavascriptを使って読むことができます。 – arkascha

+0

私がしたいことは、PHPページからjavascriptページにIDを渡すことです。 –

+0

どちらも私の提案です。 – arkascha

答えて

0

inadvanceありがとう:

<script> 

$(document).ready(function(){ 
    $.ajax({ 
     url: "http://localhost/app/data-<?php echo $ID?>", 
     method: "GET", 
     success: function(data) { 
      console.log(data); 
      var date = []; 
      var value = []; 
+0

ありがとうございました。最初は、javascriptファイルとphpファイルを分離し、phpページのjavascriptファイルを含み、phpページからjavascriptページに変数の値を送信しようとしていました。しかし、私はページにjavascriptの内容をコピーし、IDをエコーし​​ます。そしてそれは働いた。 –

+0

恐ろしい!可能であれば私の答えを解決策としてマークしてください! –

0

前処理するPHPファイルで、一般的に悪い習慣と考えられますが、あなたの場合れるjavascript本当に、あなたはAJAX呼び出しのURL値にご$IDを連結するためにあなたのphpファイル内echoを使用することができますする必要があります。

page.php

<?php 

echo " $(document).ready(function(){ " . 
    "  $.ajax({ " . 
    "   url: 'http://localhost/app/data-" . $ID . "'," . 
    "   method: 'GET', " . 
    "   success: function(data) { " . 
    "    console.log(data); " . 
    "    var date = []; " . 
    "    var value = [];" ; 
?> 

注意:上記の例は、JavaScriptの一部分だけであるため、正しく動作しません。

関連する問題