PHP関数に格納するAjaxデータにアクセスしますか? -- php フィールド と ajax フィールド と function フィールド 関連 問題

Access ajax data, that I store into a PHP function?












0
vote

問題

日本語

多分私は別の方法で行く必要がありますが、ここに私がやろうとしていることです(それは単純です)私はAjaxを使ってPHP関数にデータを送ります。これが例です。

<事前> <コード> function myAjax(){ //The data here comes from an ajax call $_POST['id']; $_POST['x']; $_POST['y']; }

Ajaxはこの

のように見えます <事前> <コード> jQuery.ajax({ type: "POST", url: window.ajaxurl, data: { "action": "myAjax", id: divid, x: pos_x, y: pos_y }}) }

これは完全なAjaxコードではありません、これはjQuery UIイベントの中にありますが、無関係ですが、重要な部分は<コード> data:{}

です。

PHPコードからのデータはデータベースに格納されているため、関数内でコードを実行して変数を順番に実行して変数を追加しますが、これも無関係です。この関数の外部にあるこれらの変数にアクセスできますか?私はDIVをエコーし​​ていると言うと、そのdivのIDとして$ _post ['id']を使用します。例

<事前> <コード> echo '<div id="'.$_POST['id'].'"></div>';

このコードは明らかに機能の外側です...だから私はまだ初心者であり、誰かが私にこれを指摘することができれば感謝するでしょう:)

英語

Maybe I need to go about it another way, but here is what I am trying to do (it's simple) I send data to a PHP function using ajax. Here is an example.

function myAjax(){        //The data here comes from an ajax call       $_POST['id'];        $_POST['x'];       $_POST['y'];   } 

The ajax looks like this

jQuery.ajax({             type: "POST",             url: window.ajaxurl,             data: { "action": "myAjax", id: divid, x: pos_x, y: pos_y }})    }  

This is not the complete ajax code, this is inside a jQuery UI event but it's irrelevant, the important part is the data:{}

The data from the PHP code is stored into a database, I run code inside the function to interact and add the variables, but again that is irrelevant... how can I access these variables outside of this function?

Lets say I am echoing a div and I want to use $_POST['id'] as an ID for that div. example

echo '<div id="'.$_POST['id'].'"></div>'; 

This code is obviously outside the function... so I am still a newbie and would be grateful if someone can point this out to me :)

</div
        
         
         

回答リスト

0
 
vote

まず、あなたが取得しているデータを理解するために、phpの class boxweight extends boxinfo { boxweight(int a, int b, int c, int w) { super(); ... } } 0 を行うべきです:

<事前> <コード> class boxweight extends boxinfo { boxweight(int a, int b, int c, int w) { super(); ... } } 1

これに基づいてキー/値のペアのリストを表示し、必要に応じて情報を出力します。

jQueryはデータを自動的に変換することができます。たとえば、オブジェクトをJSONに変換する可能性があります。この場合、<コード> class boxweight extends boxinfo { boxweight(int a, int b, int c, int w) { super(); ... } } 2 を使用してデータサーバー側をデコードします。

 

First, in order to understand what data you are getting, you should do a var_dump in PHP:

var_dump($_POST); 

This will show a list of key/value pairs, based on that you can then output the information as needed.

Note that jQuery might do some automatic conversion on the data, for example it might convert your object to JSON. In this case, decode the data server-side using json_decode.

</div
 
 
0
 
vote

どうやらあなたはどこかで要求パラメータを保存してからあなたが必要としている場所を渡しなければなりません。例えば、

<事前> <コード> class boxweight extends boxinfo { boxweight(int a, int b, int c, int w) { super(); ... } } 3
 

Apparently you have to store request params somewhere and then pass them anywhere you need. For instance,

// well, this is quite straightforward $requestParams = $_POST;  // then pass params to your function function myAjax(array $params) {     // here you have local copy of your $_POST parameters      // EDITED: you can store data in database and return the result, an ID of     // the row for example      // some insert SQL     $id = mysql_insert_id();     return $id; }  $newRecordId = myAjax($requestParams);  // here (outside function) you have a global $params variable which you can use // to echo a div for example  
</div
 
 
     
     

関連する質問

3  プログラム出力に関する問題  ( Problem with program output ) 
下記P>は、私のプログラムと、決定要因に問題があるIMです。 ファイル入力は: <事前> <コード> 2 1 0 0 1 3 8 9 1 3 5 2 -2 3 -1 0 および2番目の行列の場合、入力ファイル内の行列2の行列関数の結果の結果、コードで何が...

0  CSVをエクスポートするためにRubyでDEFを呼び出す  ( Calling def in ruby for exporting csv ) 
現在、私が持っているデータからテーブルをエクスポートするために使用されているコードをいくつか持っています <事前> <コード> property DispPitch: TDispPitch read FDispPitch write FDispPitch. l...

1  Rを使用してデータポイントの対数形式のデータポイントを推定するにはどうすればよいですか。  ( How can i estimate the logarithmic form of data points using r ) 
対数関数を表すデータ点を持っています R?を使ってこのデータを説明する関数を推定できるアプローチはありますか? ありがとう。 ...

191  あなた自身の関数を書くときにRの省略記号機能を使う方法?  ( How to use rs ellipsis feature when writing your own function ) 
R言語は、可変数の引数を取ることができる関数を定義するためのNIFTY機能を持っています。たとえば、関数 data.frame は任意の数の引数を取り、各引数は結果のデータテーブル内の列のデータになります。使用例: <事前> <コード> > data.fra...

11  Javaオブジェクトと関数をCPythonから呼び出す方法  ( How to call java objects and functions from cpython ) 
私はCPythonの実装上で動作するPythonプログラムを持っていて、その内部ではJavaプログラムで定義されている関数を呼び出す必要があります。どうやってこれを行うことができますか? いくつかのJavaオブジェクトも使用できるのはいいでしょう。 jyth...

59  __ attribute__ in GNU C  ( Attribute in gnu c ) 
GNU Cプログラムで使用されている __attribute__ はなぜですか? ...

3  テンプレートクラスメンバ関数への関数ポインタ  ( Function pointer to template class member functions ) 
私はテンプレート化されたクラス(部分的に)として定義されています <事前> <コード> template <class T> MyClass { public: void DoSomething(){} }; 他のクラスからDosomethingを呼...

3  Rの複数の機能をプロットする  ( Plot multiple functions in r ) 
私は以前にこの関数をプロットするのに役立ちました。 2つの範囲間で関数がどのように変わるかを説明するために、同じ軸に20個の機能を試してみたいと思います。私は個別に指定された関数を使ってこれを成功させましたが、ループを使ってこれを行いたかったです。 私が試みた...

2  関数に及び変数を渡すことはどういう意味ですか?例えば、文字列&挿入(size_t pos1、const string&str);  ( What does it mean to pass a variable to a function e g string insert size ) 
ポインタを渡し、ポインタを返すことを理解している: <コード> char * strcat ( char * destination, const char * source ); アドレスを含む変数をcharに渡しています。同じことを返す。 しかし、そ...

0  機能の質問  ( Functions property question ) 
この命題は真ですか? すべての機能の場合 f f(a + b)= f(a)+ f(b)。 はいのなら、なぜ?いいえの場合、それらの特別な機能は何を呼び出していて、それらはどのプロパティを持っていますか? 編集: うわー私は床/セイリング機能が財産を保...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有