私は2つのページを1つ持っています.Webフックはデータを受信した後にデータを送信します。このデータをaqの理由で他のページに送信します。 PHPWebフックで何らかのイベントが送信されたときにAjaxが呼び出さない
workflow.php
<?
$cmd = 'echo "hii3" > debug2.log';
echo "<pre>".shell_exec($cmd)."</pre>";
$cmd1 = 'echo '.$_POST['action'].' >> debug2.log';
echo "<pre>".shell_exec($cmd1)."</pre>";
$cmd2 = 'echo ' .$_POST['id'].' >> debug2.log';
echo "<pre>".shell_exec($cmd2)."</pre>";
$id=$_POST['id'];
?>
<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js">
</script>
<script type="text/javascript">
$(
function() {
var id= '<?php echo $id ;?>';
$.ajax({
url: "http://35.160.133.54/bitrix/aq.php",
dataType: "json",
type: "POST",
data: {id : id},
success: function(data){
}
});
});
</script>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>
私はその後、workflow.php手動で実行すると
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("AQ");
if($_POST)
{
$cmd = "echo ".$_POST['id']." > debug5.log";
echo "<pre>".shell_exec($cmd)."</pre>";
}
?><?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>
aq.phpその実行ウェブフックがためにいくつかのデータを送信aq.php file.But workflow.phpそのaq.phを実行しないp
[ブラウザの開発ツールでAJAXリクエスト/レスポンスを見たことがありますか?プロジェクトにjQueryライブラリを含めましたか?エラーが報告されていますか?あなたはWebサーバーでこれを実行していますか?](http://jayblanchard.net/basics_of_jquery_ajax.html) –
データはworkflow.phpに送信されるので、どのようにAjaxレスポンスが表示されるかは、私のコードは別のサーバーにあります。 – Sanj
ブラウザの開発者ツールを使用してください。 –