jquery $ .ajax()无法在应用程序托管服务器中运行

时间:2014-03-24 10:55:25

标签: javascript php jquery ajax

我正在开发CI应用程序...在jquery $ .ajax.its中有一点问题在localhost中运行正常但在托管服务器中大部分时间都不能正常工作

<?php $this->load->helper('url'); ?>
var generate = '<?php echo site_url('pingenerator'); ?>';

function generate_pin(){
        alert(generate);//testing purpose  
        var package = $("#packagetype").val();
        var times = $("#noofpins").val();
    $.ajax({
        'url' : generate,
        'type' : 'POST',
        'data' : {'packagetype' : package,'noofpins' : times },
        'success' : function(data){
            var container = $('#pin_generator_msg'); 
                  alert('ajax complete');//testing purpose
                 container.html(data);
            }
    });
}

在添加栏中复制粘贴时,网址正常工作... $ .ajax根本没有打电话


添加脚本jquery-1.10.2.min.js和jquery.smartTab.min.js导致类型GET和POST没有问题而不传递任何数据。

如果我传递类型GET的数据调用显示部分中显示主页的javascript文件。这个script.js没有添加到引起问题的上下文

调用链接: 获取http://skylabsinc.in/pages/index.php/js/script.js

如果我传递类型POST调用的数据,导致错误

POST http://skylabsinc.in/pages/index.php/pingenerator [HTTP / 1.1 500内部服务器错误831ms]

1 个答案:

答案 0 :(得分:0)

  1. 检查您的jquery.js,是否正确包含。<​​/ li>
  2. 检查jquery.js版本。它可能是旧版本
  3. 检查您的Firebug控制台模式并发布错误。
  4. 你得到的错误是什么?如果你说它会有所帮助。