2016-12-27 13 views
2

私はこの機能をスライダーから取得してサーバーに送信する必要があります。私はパラメータを取得し、うまく動作する関数を呼び出しますが、ポスト関数は内部で動作していません。JavaScriptからサーバーにデータを送信する方法

他の関数の中でjquery関数をどのように呼び出すことができますか?これを行うより良い方法はありますか?

function process_decision(slider_value) { 
     var selectedData = {}; 
     selectedData['pick_pack_point'] = slider_value; 
     selectedData['gameID'] = <?php echo $booxuser->game->id?>; 
     selectedData['teamID'] = <?php echo $booxuser->team->id ?>; 
     selectedData['roundID'] = <?php echo $booxuser->game->getRoundToBePlotted() ?>; 

     $.post('index.php', 
      { 
       'option': 'com_maximulation', 
       'task': 'max_decision_pickpack.pickpack', 
       'data': selectedData, 
       '<?php echo JSession::getFormToken(); ?>': '1' 
      }, 
      function (response) { 
       var response_data = JSON.parse(response); 
       document.getElementById("loanResultDiv").innerHTML = response_data['data']['first']; 
      }, 
      'text' 
     ); 
    } 
+0

投稿機能の意味は何ですか?_ !! –

+1

どのようなエラーが表示されますか?もちろん、関数内からjquery postを呼び出すことができます。 – Kinnza

+0

コンソールにjavascriptエラーがありますか?何が正確に働いていないのですか?レンダリングされたjavascriptをそのままhtmlソースに投稿して、構文エラーをチェックできるようにすることはできますか? – Esko

答えて

0

$の代わりにjQueryを使用してください。別のライブラリがインポートされていると、$が競合する可能性があります。

+0

申し訳ありませんが、私はその投稿にコメントする評判はありませんが、これは言及することが重要だと思いました。 – bvitya

+0

ありがとう、それは本当の問題でした – kacsex

関連する問題