Не срабатывает функция

389
23 апреля 2017, 01:46

Помогите решить проблему.

Есть 2 сервера, на каждом установлен Apache и каждый работает корректно. Только на одном из них почему то не срабатывает функция.

Пример рабочей страницы:

Как вы видите на этой ip все работает так как надо.

Пример не рабочей страницы:

При нажатии на кнопку ничего не происходит... То что критично, на не рабочей не должно быть порта. эти все изменения внесли в php файл.

Рабочий файл:

<?php
  $client = new SoapClient("http://localhost:8081/ws/invent.1cws?wsdl");
  unset($arr);
  unset($resArr);
  $arr[0]='empty';
    $colParam = 1;
    $arr_params['codeOrg'] = $_POST['cod'];
    $arr_params['Col'] = $_POST['kol_vo'];
    $arr_params['Scan'] = $_POST['scan'];
    $arr_params['Adr'] = $_POST['adr'];
    try{
        $resSoap = $client->__soapCall("SetRec",  array('parameters' => $arr_params));
    }catch (Exception $e){
          $resArr[0][0]='empty';
    }
   $masCnt = -1;
  foreach($resSoap as $property => $value){         
    if($value=='empty') {$arr[0]='empty';}
    else{
        $masCnt=-1;
        $str = $value;
        while (strpos($str, '`')>0) {
            $masCnt=$masCnt+1;
            $arr[$masCnt] = substr($str, 0, strpos($str, '`'));
            $str = substr($str, strpos($str, '`')+1);           
        }
        $masCnt = $masCnt+1;
        $arr[$masCnt] = substr($str, 0);            
    }           
  }
  $m1=0;
  $m2=0;
  for($x=0; $x<=$masCnt; $x++)
  {       
    $resArr[$m1][$m2] = $arr[$x];
    $m2++;
    if($m2==$colParam){$m1++; $m2=0;}
  }
  if($masCnt==-1) {$resArr[0][0]='empty';}
  echo json_encode($resArr);
?>

И вот вроде бы тоже рабочий файл, но он не срабатывает...

<?php
  $client = new SoapClient("http://localhost/ws/invent.1cws?wsdl");
  unset($arr);
  unset($resArr);
  $arr[0]='empty';
    $colParam = 1;
    $arr_params['codeOrg'] = $_POST['cod'];
    $arr_params['Col'] = $_POST['kol_vo'];
    $arr_params['Scan'] = $_POST['scan'];
    $arr_params['Adr'] = $_POST['adr'];
    try{
        $resSoap = $client->__soapCall("SetRec",  array('parameters' => $arr_params));
    }catch (Exception $e){
          $resArr[0][0]='empty';
    }

   $masCnt = -1;
  foreach($resSoap as $property => $value){         
    if($value=='empty') {$arr[0]='empty';}
    else{
        $masCnt=-1;
        $str = $value;
        while (strpos($str, '`')>0) {
            $masCnt=$masCnt+1;
            $arr[$masCnt] = substr($str, 0, strpos($str, '`'));
            $str = substr($str, strpos($str, '`')+1);           
        }
        $masCnt = $masCnt+1;
        $arr[$masCnt] = substr($str, 0);            
    }           
  }
  $m1=0;
  $m2=0;
  for($x=0; $x<=$masCnt; $x++)
  {       
    $resArr[$m1][$m2] = $arr[$x];
    $m2++;
    if($m2==$colParam){$m1++; $m2=0;}
  }
  if($masCnt==-1) {$resArr[0][0]='empty';}
  echo json_encode($resArr);
?>

xml файл:

<?xml version="1.0" encoding="UTF-8"?>
<service namespace="http://localhost" name="Invent" connectString="Srvr=&quot;server:1641&quot;;Ref=&quot;test82_3&quot;;Pwd=&quot;admin&quot;;Usr=&quot;OLE&quot;;"/>

Сам HTML файл:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>ИНВЕНТОРИЗАЦИЯ</title>
<script language="JavaScript" type="text/javascript" src="/js/jquery.easing.1.3.min.js"></script>
<script language="JavaScript" type="text/javascript" src="/js/jquery.ccslider-3.0.2.js"></script>
<script type="text/javascript" src="_js/jquery-1.3.1.min.js"></script>
<script type="text/javascript" src="_js/jquery.easing.1.3.js"></script>
<script type="text/javascript" src="_js/jquery.color.js"></script>
<script type="text/javascript" src="_js/jquery.json-1.3.js"></script>
<script>
function SendToBase(){
        $.ajax(
            {type: 'POST', url:'/invent/rabSoap.php', data: {cod:document.getElementById("1Text").value, kol_vo:document.getElementById("2Text").value, scan:document.getElementById("3Text").value, adr:document.getElementById("4Text").value}, 
                success: function(arg){
                    alert(arg);
            }
    }); 
}

</script>
</head>
<body style=" background-color:#2C4380">
<div align="center" style="width:250px; height:250px; background-color:#FD1B1F">
    <table id="AllText" border="1" align="center" width="250" height="250">
        <tr>
            <td align="center">
            <input type="text" id="1Text"/>
            </td>
        </tr>
        <tr>
            <td align="center">
            <input type="text" id="2Text"/>
            </td>
        </tr>
        <tr>
            <td align="center">
            <input type="text" id="3Text"/>
            </td>
        </tr>
        <tr>
            <td align="center">
            <input type="text" id="4Text"/>
            </td>
        </tr>
        </table>
        </div>
        <div align="center" style="width:250px; background-color:#01FF06">
        <table border="1" align="center" width="250" height="65">
        <tr>
            <td align="center">
            <button id="SendAll" onClick="SendToBase()">Отправить</button>
            </td>
        </tr>
    </table>
</div>
</body>
</html>

Сильно не бомбите)

READ ALSO
Маленький код php

Маленький код php

Есть php код

280
Спарсить таблицу с phpQuery

Спарсить таблицу с phpQuery

На сайте есть таблицы (их кол-во может менятся),внутри таблиц есть thead ( в нем только один tr>th) и tbody (в нем может быть сколько угодно tr и в каждой...

588
Как сделать файловый менеджер Laravel?

Как сделать файловый менеджер Laravel?

Я хочу чтоб при нажатии кнопки для загрузки картинки или другого файла открывался файловый менеджер как допустим на WordPressКак это сделать?...

488
Как правильно установить CI3 Fire starter

Как правильно установить CI3 Fire starter

Всем привет! Пытаюсь установить https://githubcom/JasonBaier/ci3-fire-starter#installation

294