`

Ajax提交时的两个错误

 
阅读更多

1、ajax提交时,总是报出500错误,找不到/Personnel/BatchInit指定的后台处理方法

$.ajax({

                    url: "/Personnel/BatchInit",

                    type: "get",

                    dataType: "text",

                    data: {cTaskGuids:ids},

                    success: function (data) {

                        alert(data);

                        location.reload(1);

                    },

                    error: function (err) {

                        alert("同步记录数据失败!");

                    }

                });

之后,添加上contentType属性后,问题解决。

$.ajax({

                    url: "/Personnel/BatchInit",

                    type: "get",

                    contentType: "text/html",

                    dataType: "text",

                    data: {cTaskGuids:ids},

                    success: function (data) {

                        alert(data);

                        location.reload(1);

                    },

                    error: function (err) {

                        alert("同步记录数据失败!");

                    }

                });

2、后台方法获得的参数为null

最初ajax提交时,type类型为post,但后台获得的参数都是null,改成get提交后,后台可以正常获取参数了。

$.ajax({

                    url: "/Personnel/BatchInit",

                    type: "get",

                    contentType: "text/html",

                    dataType: "text",

                    data: {cTaskGuids:ids},

                    success: function (data) {

                        alert(data);

                        location.reload(1);

                    },

                    error: function (err) {

                        alert("同步记录数据失败!");

                    }

                });

分享到:
评论

相关推荐

    完成的 Ajax 提交表单

    2. **Ajax提交表单**:当表单需要异步提交时,可以利用`Ext.Ajax.request`方法。这个方法接受一个配置对象,其中包含了URL、方法(GET或POST)、数据、成功和失败的回调函数等参数。在本例中,你可能将表单的提交...

    ajax提交表单

    - 使用AJAX提交表单时,应提供适当的用户反馈,告知用户表单提交的状态。 - 考虑到网络延迟等因素,应适当处理超时等问题。 3. **跨域问题** - 当需要跨域请求时,可以使用JSONP技术。需要注意的是,JSONP只支持...

    ajax异步提交表单

    HTML结构定义了表单元素,包括两个输入框(name和password)和一个按钮。这些元素是用户交互的基础,用户可以在输入框中输入信息,并通过点击按钮触发AJAX请求。 ```html ...

    Ajax 实现异步提交的几个实例

    通过自动完成和异步提交这两个实例,我们可以看到Ajax如何有效地处理用户输入,提供即时反馈,并优化用户与网页的交互。开发者需要熟悉XMLHttpRequest对象的使用,以及如何构建与服务器的通信逻辑,以实现更丰富的...

    jquery ajaxfrom表单提交代码

    本篇文章将详细介绍如何使用jQuery的`ajaxForm()`方法来实现表单的Ajax提交。 首先,让我们理解`ajaxForm()`的基本用法。在HTML中,你需要有一个表单元素,例如: ```html 用户名" required> 密码" required> ...

    PHP_THINKPHP_study9_判断是否Ajax提交和错误页面定制

    在PHP和ThinkPHP框架的开发过程中,理解和掌握如何判断请求是否来自Ajax以及如何自定义错误页面是两个重要的技能。在本文中,我们将深入探讨这两个关键知识点,并结合具体实践进行讲解。 首先,我们来讨论如何判断...

    使用AJAX提交Form表单

    2. 设置回调函数:我们需要定义两个函数,一个用于处理请求的开始(onreadystatechange),另一个用于处理服务器的响应(onload或onerror)。 ```javascript xhr.onreadystatechange = function() { if (xhr....

    ajax提交url与ajax提交表单的详细比较

    Ajax提交URL适用于传递较小量的数据,特别是当数据可以简单地以键值对形式表示时。例如,在上述代码段中,`createHtml`函数通过Ajax调用`pageAction!createHtml.action`,并将`id`作为参数传递。这里使用了jQuery的...

    AJAX提交表单数据实例分析

    在本文中,我们将通过一个实例来分析如何使用AJAX提交表单数据,并深入探讨其实现原理和技巧。 首先,我们需要注意AJAX请求的两种主要类型:GET和POST。GET请求通常用于从服务器检索数据,而POST请求则通常用于向...

    Spring下的AJAX和Form表单提交及单/多方法控制器比较

    - **单方法控制器**:适用于处理简单请求,通常只有一个或两个参数。例如,`onBindAndValidate`方法处理表单数据验证。如果验证失败,控制器可以直接返回错误信息,无需额外的方法。在示例中,如果用户名已被占用,...

    Ajax使用jQuery提交表单

    本篇文章将深入探讨如何使用jQuery来实现Ajax提交表单。 一、jQuery与Ajax基础 jQuery通过其内置的$.ajax()函数提供了对Ajax的封装。这个函数允许开发者发送异步HTTP请求,获取服务器端的数据,并在不刷新整个页面...

    使用ajax实现异步提交的例子

    首先,我们需要创建HTML结构,包括两个`<select>`元素,一个用于省份,另一个用于城市。省份的选项可以通过服务器端脚本预先填充,而城市的选择则根据用户选择的省份动态加载。 ```html <!DOCTYPE html> 使用...

    jQuery Ajax无刷新提交表单并执行邮件通知

    "jQuery Ajax无刷新提交表单并执行邮件通知"这个主题涉及了两个关键点:一是利用jQuery进行表单验证,二是通过Ajax实现无刷新提交表单,同时触发邮件通知功能。 **1. jQuery表单验证** jQuery提供了丰富的DOM操作...

    asp版ajax用户注册 ajax 注册程序 asp版 ajax

    6. **checkname.asp**和**checkcode.asp**:这两个页面可能分别用于检查用户名的可用性以及用户输入的验证码是否正确。它们可能会接收前端通过AJAX发送的请求,进行相应的验证,并返回结果。 7. **index.html**:这...

    PHP 和 AJAX

    **PHP与AJAX详解** ...理解并熟练掌握这两个技术,对于Web开发者来说至关重要。在实际项目中,还需要根据具体需求灵活运用,并不断学习新的前端框架和库,如jQuery、Vue.js、React等,以提升开发效率和代码质量。

    ajax实现异步提交,判断用户名是否存在与是否过短

    7. **发送Ajax请求**:根据需求,可能需要分别发送两个请求,或者将两者合并为一个。向服务器发送用户名,然后在回调中解析响应,判断用户名是否可用。 8. **处理结果**:根据服务器返回的信息,更新用户界面。如果...

    ExtJs ajax提交

    - `success`和`failure`回调接收两个参数:响应对象和服务器返回的原始数据。 - `callback`函数可以在任何情况下调用,包括错误和成功。 - `scope`参数定义回调函数的作用域,用于控制回调执行时的`this`上下文。...

    图片点击放大缩小遮罩层以及 ajax加载中防止重复提交加载遮罩层

    这个压缩包中的内容主要涉及两个关键知识点:图片点击放大缩小的实现以及Ajax请求时防止重复提交的处理。接下来,我们将深入探讨这两个主题。 首先,让我们来看看"图片点击放大缩小遮罩层"的实现。在网页设计中,为...

    表单验证插件与Ajax方法提交表单\授课资料\教学源

    在IT领域,表单验证和Ajax提交是网页开发中至关重要的技术。本教学资源主要涵盖了这两方面的内容,尤其适用于前端开发者。"表单验证插件与Ajax方法提交表单"这个主题,旨在帮助学习者掌握如何高效、智能地处理用户...

Global site tag (gtag.js) - Google Analytics