Php 505/使用jquery ajax取消状态(Codeigniter)

Php 505/使用jquery ajax取消状态(Codeigniter),php,jquery,ajax,codeigniter,Php,Jquery,Ajax,Codeigniter,在Codeigniter框架中使用jqueryajax 发送ajax请求,如下所示(单击一个按钮) 我在不同论坛上找到的可能解决方案如下 应禁用CSRF安全性(在配置文件中将TRUE更改为FALSE) 尝试使用数据类型:jsonp和数据类型:json发送请求 当我使用onclick方法时,将返回false放置在函数末尾 在数据{}中使用安全->获取\u csrf\u令牌\u名称()?>:'security->获取\u csrf\u哈希()?> 我尝试了以上所有的方法。但我仍然获得了505/取消状

Codeigniter框架中使用jqueryajax

发送ajax请求,如下所示(单击一个按钮)

我在不同论坛上找到的可能解决方案如下

  • 应禁用CSRF安全性(在配置文件中将TRUE更改为FALSE

  • 尝试使用数据类型:jsonp数据类型:json发送请求

  • 当我使用onclick方法时,将返回false放置在函数末尾

  • 数据{}中使用安全->获取\u csrf\u令牌\u名称()?>:'security->获取\u csrf\u哈希()?>

  • 我尝试了以上所有的方法。但我仍然获得了505/取消状态

    注意:以前(几天前)此代码工作正常,但现在出现了问题。在其他页面中使用相同格式的Ajax请求工作正常

    请告诉我可能有什么问题


    谢谢sreeram,

    如果您将ajax作为普通的php文件运行,它是否能完成您希望它完成的任务?也许您应该专注于第四个解决方案:security->get_csrf_hash()?>@Arun Bs:刚才我又试了一次,但状态还是一样showing@Naruto:对不起,我没听清你的问题。。只需检查,不发送任何数据。。
    $.ajax({
        type: "POST",
        url: "user_registration",
        data: {
            first_name: first_name,
            middle_name: middle_name,
            last_name: last_name,
            position: position,
            company_name: company_name,
            address_line1: address_line1,
            address_line2: address_line2,
            phone_number: phone_number,
            fax_number: fax_number,
            mobile_number: mobile_number,
            email_id: email_id,
            company_website: company_website,
            username: username,
            password: password,
            news_letter: news_letter
        },
        cache: false,
        success: function (result) {
            $("#please_wait").hide();
            $("#registration_results").html(result);
        },
        error: function (xhr) {
            console.log("Error: " + xhr.statusText);
        }
    });