jQuery中的PHP代码不起作用

吉辛·瓦吉斯(Jithin Varghese)

//我的jQuery

$(document).ready(function() {
    var form = $('#form1'); // contact form
    var submit = $('#submit1'); // submit button
    var alert = $('.alert1'); // alert div for show alert message

// form submit event
form.on('submit', function(e) {
    e.preventDefault(); // prevent default form submit
    // sending ajax request through jQuery
    $.ajax({
        url: 'giftcard_check.php', // form action url
        type: 'POST', // form submit method get/post
        dataType: 'html', // request type html/json/xml
        data: form.serialize(), // serialize form data 
        beforeSend: function() {
            alert.fadeOut();
            submit.html('Checking....'); // change submit button text
        },
        success: function(data) {
            alert.html(data).fadeIn(); // fade in response data
            form.trigger('reset'); // reset form
            submit.html('Apply'); // reset submit button text
            var $container = $("#result1");
            var refreshId = setInterval(function()
            {
                $container.load("result.php?code=<?php echo $variable; ?>");
            }, 500);
        },
        error: function(e) {
            console.log(e)
        }
    });
});
});

在jquery中使用php代码时,以上代码无法正常工作。如果IAM不使用PHP代码,其工作正常。但是我想将会话变量发送到另一个页面(result.php)。我该如何解决。有什么办法。

Nishit Maheta

使用以下代码。将php会话关联到javascript变量。确保此代码在PHP文件中。PHP将无法在.js文件中运行

  var sessionID = "<?php echo $_SESSION['id']; ?>";  
 $(document).ready(function() {
   var form = $('#form1'); // contact form
   var submit = $('#submit1'); // submit button
   var alert = $('.alert1'); // alert div for show alert message

   form.on('submit', function(e) {
     e.preventDefault(); // prevent default form submit
// sending ajax request through jQuery
     $.ajax({
      url: 'giftcard_check.php', // form action url
      type: 'POST', // form submit method get/post
      dataType: 'html', // request type html/json/xml
      data: form.serialize(), // serialize form data 
      beforeSend: function() {
        alert.fadeOut();
        submit.html('Checking....'); // change submit button text
      },
      success: function(data) {
        alert.html(data).fadeIn(); // fade in response data
        form.trigger('reset'); // reset form
        submit.html('Apply'); // reset submit button text
        var $container = $("#result1");
        var refreshId = setInterval(function()
        {
            $container.load("result.php?code="+sessionID);
        }, 500);
      },
      error: function(e) {
        console.log(e)
      }
   });
  });
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery代码在Wordpress中不起作用

来自分类Dev

php代码在javascript中不起作用

来自分类Dev

FFMPEG在php代码中不起作用

来自分类Dev

上载代码在PHP中不起作用

来自分类Dev

警报在PHP代码中不起作用

来自分类Dev

登录代码在PHP中不起作用

来自分类Dev

INSERT INTO在php代码中不起作用

来自分类Dev

JQuery 在 php 页面中不起作用

来自分类Dev

jQuery代码不起作用

来自分类Dev

PHP代码返回其脚本,并且在JQuery Ajax中不起作用

来自分类Dev

PHP代码在PHP CLI中不起作用

来自分类Dev

在 Chrome 中工作的 jQuery 代码 - 在 Safari 中不起作用

来自分类Dev

jQuery Draggable在我的代码中不起作用

来自分类Dev

放在head标签中的jQuery代码不起作用

来自分类Dev

jQuery CSS代码在浏览器中不起作用

来自分类Dev

jQuery代码在Windows的Safari中不起作用

来自分类Dev

为什么以下jquery代码在tampermonkey中不起作用

来自分类Dev

jQuery REST PUT 请求在我的代码中不起作用?

来自分类Dev

代码在PHP中不起作用。怎么了?

来自分类Dev

php代码在ajax页面中不起作用?

来自分类Dev

AngularJS:登录功能在PHP代码中不起作用

来自分类Dev

touchstart在jquery中不起作用。如何使其在此代码中起作用?

来自分类Dev

jQuery datepicker-代码不起作用?

来自分类Dev

点击事件的jQuery代码不起作用

来自分类Dev

jQuery滑块代码不起作用

来自分类Dev

jQuery datepicker-代码不起作用?

来自分类Dev

这个jQuery代码不起作用?

来自分类Dev

JQuery onclick 代码不起作用

来自分类Dev

PHP QR代码库不起作用?