0

誰かが私を助けてくれませんか、私はJavaからphpに変数を渡したいだけです。いくつかのjqueryコード:

$('#').keyup(function() {
        $.ajax({
            url: url,
            type: "get",
            data: some_data_to_send_to_url,
            success: function(data){
             var javaScriptVariable = data;                
            }
        });

      });

そして、私は同じphpファイルでこれを実行したいだけです:

$phpVariable = javaScriptVariable;

そして、phpでいくつかの操作を行います。

前もって感謝します :)

編集 :

ありがとう、しかし私はurlに送られるデータに問題はありません: "data.php"、このファイルはいくつかのデータを受け取り、いくつかの操作を行い、新しいデータを返します。そして、このファイルからのこの新しいデータ「success:function(data)」に問題があり、このデータを通常のphp変数に割り当てたいと思います。

4

3 に答える 3

0

このコードを参照して、データを json オブジェクトとして php ページに送信します。

function send()
    {
    var ip=new Object();
    ip.session_id="312fdfwf1343r";
    var inputParam=JSON.stringify(ip);
    var module="module1";
     $.ajax({
                         type: "POST",
                     url: phpurl
                         data: {inputParam:inputParam,module :module},   
                     dataType: "json",
                         success: function(msg)
                         {
                                 }
              });                
    }
于 2013-03-22T09:57:34.257 に答える
0

jQueryドキュメントの状態:

jqXHR.done(関数(データ、textStatus、jqXHR) {}); 成功コールバック オプションの代替構造である .done() メソッドは、非推奨の jqXHR.success() メソッドを置き換えます。実装の詳細については、deferred.done() を参照してください。

Javascript

var some_data_to_send_to_url = {"yourDataKey" : "yourValue"};

('#yourID').keyup(function() {          //Your "#" is not a valid selector
    $.ajax({
        url: url,
        type: "get",
        data: some_data_to_send_to_url,

    }).done(function(data){             //Updated
         var javaScriptVariable = data;                
       });

 });

Php

$phpvariable = $_GET["yourDataKey"];
//Stuff
echo $yourReturn;       //This is what you sent == javascriptvariable

とにかく、先述の通り、PHPはサーバーサイド専用で、javascript/jQueryはクライアントサイド専用です。したがってdata、jQuery のdone().

于 2013-03-22T09:56:21.090 に答える
0
$('#').keyup(function() {
       $.ajax({
         url:  "data.php", // php file where you want to send data
         type: "get",
         data: {"some_data_to_send_to_url" : "yourValue"}, // this data will be sent
         success: function(data){
           // do something on success
         }
      });
  });

次に、「data.php」ファイルで

$data = $_GET["some_data_to_send_to_url"];

于 2013-03-22T10:00:06.933 に答える