1

私は取得リクエストをURLに送信しようとしています.form.phone_work.valueからドットを取り除くスクリプトは、そこに電話番号を取得する必要があります.

これはスマートなテンプレートです。{} 内に php を配置する必要があると思います。また、配列 'javascript' => 'MYCODEHERE' 内にいます md5($_SESSION['asynchronous_key']) が内部にあるため、コンマも問題を引き起こしていると思います配列内の引用。

これは動作しないコードです:

'javascript' => '<script type="text/javascript">
var host = "http://localhost/";
var currentUserPhone = "sip2000";
var session = "<? echo md5($_SESSION['.asynchronous_key.']); ?>";

function invoke_call(v) {
  if(confirm("Are you sure you want to call:"+v)) {
var callback = { 
  success: function(o) {}
    }
var connectionObject = YAHOO.util.Connect.asyncRequest ("GET",  
   host+"/scripts/call_api.php?"+
   "dest="+encodeURIComponent(v)+
   "&ext="+currentUserPhone+
   "&key="+session, 
   callback);
 }
}

'

このスクリプトを呼び出すボタンで使用しているため、form.phone_work.value が機能することはわかっています。確認ボックスに電話番号が表示されます。

<input title="call" accessKey="{$MOD.LBL_SERVICES_BUTTON_KEY}" type="button" class="button" 
         onClick="invoke_call(form.phone_work.value)" name="call" value="Call Office">

これは生成中の URL です。dest= の phone_work を解析していない場所を確認できます。

http://localhost/scripts/call_api.php?dest=phone_workvalue&ext=&key=3989
4

1 に答える 1