2

次の出力値をphp変数に転送する最良の方法は何ですか?

$(document).getUrlParam("id");
4

3 に答える 3

4

ajax投稿を介して。

$.ajax({
 type: 'POST',
 url: url,
 data: data,
 success: success,
 dataType: dataType
});
于 2012-07-02T21:37:28.823 に答える
3

JavaScript から PHP にデータを送受信するには、JSON 形式を使用する必要があります。例えば

 function sendData(){

  //with jquery, you can use `.post()`, `.get()` or for more control `.ajax()`
  $.post(
      //URL to send the data
       url,
      //data being sent, transformed to JSON
      {dataSent: JSON.stringify(clientSideData)},
      //Do something after sendind the data to server
      function(dataReceived){
         //transform data from json format to javascript object
         var dataLog = jQuery.parseJSON(dataReceived);

         //Do stuff

      }
   )
  }

PHP:

 //Receive data from POST
 var phpVar = json_decode($_POST['dataSent'])

 //send data back to javascript
 echo json_encode(phpVar)
于 2012-07-02T21:37:31.097 に答える
1

これらの回答はすべて javascript から PHP スクリプトに値を取得しますが、javascript がまったく必要かどうか疑問に思います。

簡単なグーグルからわかることから、 getUrlParam プラグインは、URL を取得してから分解するのに役立ちます。$_SERVERで利用可能な変数を見たことがありますか? その中にきっとぴったりのものが見つかるはずです。

于 2012-07-02T23:25:47.997 に答える