首页
学习
活动
专区
圈层
工具
发布

$.ajax的post请求不好使了?

这几天在开发在线学习平台的过程,遇到这样的问题,先看js代码, ? 很简单的点击按钮,触发ajax 但是问题是,success里的回调根本就不执行,百般修改也没反应。再看php代码, ?...后来我把js代码中的data去掉,变成这样, ? 现在只有一个单纯的post请求而已 但即这样,依然没有执行success,这时我更加确定,就是http请求头方面的问题。...在网上反复查找php接收数据时的请求头方面的资料,终于确定,问题原因是,请求头的 header 里的Content-Type的问题。...Content-Type的值有以下几种, text/xml (xml 数据格式) text/html (html 数据格式) text/plain (无格式字符串数据格式) multipart/form-data...直接说结果了,(既然$.ajax用不了,那就直接XMLHttpRequest对象)看代码, JavaScript代码: ? PHP代码: ? 解决了。

1.9K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    第109天:Ajax请求GET和POST的区别

    一、Ajax请求GET和POST的区别   1.使用Get请求时,参数在URL中显示,而使用Post方式,则不会显示出来   2.使用Get请求发送数据量小,Post请求发送数据量大   3.get请求需注意缓存问题...);   (4)服务器端请求参数区分Get与Post。...或者其它编码数据就会产生乱码     2、post方法提交数据默认的字符编码是utf-8,如果服务器端是gb2312或其他编码数据就会产生乱码   解决办法有:     1、若客户端是gb2312编码,...四、POST和GET的区别 Get请求的目的是给予服务器一些参数,以便从服务器获取列表.例如:list.aspx?...2、请求结果无持续性的副作用。     3、收集的数据及HTML表单内的输入字段名称的总长不超过1024个字符。 五、案例  1、HTML代码(原生Ajax代码) 1 <!

    2.2K20

    一个兼容get请求和post请求的Ajax封装函数

    今天在看某风网老师录制的 Ajax 函数封装的视频,get 和 post 请求都考虑到了,我在这里也做一下笔记。 我把考虑到的都备注上了,以往可以给大家一点参考。...代码如下: JavaScript: function ajax(method, url, data, callback) { // method:请求方式,url:请求的地址,data:数据,callback...:回调     if (method == "post") { //如果是post请求         data = (function (obj) { // 自动执行的匿名函数 (function()...}         xhr.send(data); // 发送数据     } } 保存为 ajax.js 文件,使用时直接调用即可。...}         })     } 声明:本文由w3h5原创,转载请注明出处:《一个兼容get请求和post请求的Ajax封装函数》 https://www.w3h5.com/post

    2K10

    ajax请求的五个步骤java_如何发送ajax请求?ajax请求的五个步骤详解

    大家好,又见面了,我是你们的朋友全栈君。 Ajax是一种可以异步交互数据的技术,目前是前端开发的程序员们最需要的技术之一,那你们知道如何实现ajax吗?它又是怎么实现的呢?跟我一起了解一下吧。...AJAX 是技术的组合,而不是单一的技术。HTML 和 CSS 标记并设置信息样式,然后通常使用 JavaScript 访问跨平台和对象交互语言。...JavaScript 不是使用 AJAX 编程的唯一客户端脚本语言; VBScript 和其他语言都有这种功能,但 JavaScript 是最受欢迎的。 如何构建一个完整的ajax请求?...name=”+ name,true)此步注意设置http的请求方式(post / get), 如果是POST方式,注意设置请求头信息xmlHttp.setRequestHeader(“Content-Type...”, “application/x-www-form-urlencoded”) 4.向服务器端发送数据xmlHttp.send(null); 如果是post就不为空 5.在回调函数中针对不同的响应状态进行处理

    2.8K40

    Android网络访问Post请求的两种写法

    null;//网络请求对应的输出流,就是客户端把参数给服务器  叫输出, BufferedReader in = null; String result = ""; try { URL realUrl...= new URL(url); // 打开和URL之间的连接 URLConnection conn = realUrl.openConnection(); // 设置通用的请求属性 conn.setRequestProperty...param   类似于:&uid=15831&content=测试 使用的时候怎么用: 1.先构建参数 2.定义返回的数据类型,一般是json   最好是用数据类或者直接传递jsonArray 3.准备..., String result = "";//向服务器请求之后返回的数据结果 HttpClient httpClient = new DefaultHttpClient();//申明一个网络访问客户端...,然后是一个键一个值,放进去就可以了 2.定义返回的数据类型,一般是json   最好是用数据类或者直接传递jsonArray 3.准备url ,然后调用这个方法就行了

    3.7K20

    如何取消ajax请求的回调

    以上便是原生js如何处理取消ajax请求回调的原理了。...还有就是在React或者Vue项目中,当我们从PageA切换都PageB的时候,由于PageA页面中请求还没有响应,页面已经切换到PageB了,此时需要取消PageA中的请求的回调。...文章到此就要结束了,总结一下: 1.首先介绍了原生js是如何取消ajax请求的,本质是通过调用abort函数将readyState重置为0。 2.然后我们介绍了哪些场景会用到取消ajax请求的功能。...3.最后我们用一个React的案例结合axios,演示使用axios如何取消ajax请求。...本篇文章只演示了在使用axios时如何取消ajax请求的回调,并没有说明其如何实现的,下篇文章咱们通过源码看一看这个功能是如何实现的。

    4.9K31

    防止页面url缓存中 ajax中post 请求的处理方式

    一般我们在开发中经常会用到Ajax请求,异步发送请求,然后获取我们想要的数据,在Ajax中使用Get请求数据不会有页面缓存的问题,而使用POST请求可是有时候页面会缓存我们提交的信息,导致我们发送的异步请求不能正确的返回我们想要的数据...下面介绍一种方式来防止ajax中post 请求 页面缓存 url 信息: $.post(url,data ,ranNum:Math.random()} ,function(data){ if(...URL 地址 data : 请求的数据 ranNum : 这个是防止缓存的核心,每次发起请求都会用Math.random()方法生成一个随机的数字,这样子就会刷新url缓存 这个ranNum的生成方式有多种形式...,你也可以按照自己的生成方式进行生成,只要确保生成数据的时候是随机的就好!...这就是Ajax防止发送请求的时候防止url缓存的方法。

    2.4K20

    关于Ajax请求携带Cookie访问失效的解决方案

    问题描述   在使用ajax请求其他平台时进行登录处理,cookie携带时失效。...(使用PHP与Jquery作为演示)   例如,当我的域名 www.example.com 调用Ajax访问 api.exmaple.com时进行登录操作,这个时候api.example.con的响应中肯定会有一条类似为...问题原因   由于一般的现代浏览器均遵从跨域请求规范,即Access-Control-Allow-Origin和Access-Control-Allow-Credentials。...前者的作用为,允许指定域名跨域请求,后者作用为是否允许请求时携带验证信息(即Cookie等其他信息) 具体可参考 https://developer.mozilla.org/zh-CN/docs/Web...对于Ajax请求端,可以直接设置ajax的全局属性 $.ajaxSetup({xhrFields: { //全局设置AJAX携带COOKIE withCredentials: true }});

    1.4K30

    HTTP_POST请求的数据格式

    大家好,又见面了,我是你们的朋友全栈君。 HTTP_POST请求的数据格式 在HTTP的请求头中,可以使用Content-type来指定不同格式的请求信息。...(如常见的文件下载) application/x-www-form-urlencoded :form表单默认的数据格式类型,form表单数据被编码为key/value格式发送到服务器。...表明服务器是否支持指定范围请求及哪种类型的分段请求 Accept-Ranges: bytes Age 从原始服务器到代理缓存形成的估算时间(以秒计,非负) Age: 12 Allow 对某网络资源的有效的请求行为...Trailer: Max-Forwards Transfer-Encoding 文件传输编码 Transfer-Encoding:chunked Vary 告诉下游代理是使用缓存响应还是从原始服务器请求...//imququ.com/post/four-ways-to-post-data-in-http.html https://blog.csdn.net/blueheart20/article/details

    1.8K20

    如何用Power Query抓取POST请求类网页数据?

    通过chrome浏览器进入网站后,右键菜单【检查】看一下参数(视频无声音,公共场合也可以放心播放): 哎,这么个简单的查询都用POST方法做请求…… 不过,无所谓,简单的POST...请求类网站数据的抓取也不复杂,虽然不像GET类网站那样可以一个网址直接粗暴搞定。...那么,在Power Query里,怎么实现从POST类网页上抓取数据呢?记得以下三个必要的内容: Request URL:请求链接。这个不用说了,没有链接怎么可能拿数据?...Content-Type:返回内容的类型。大概可以这么理解,既然post类方法用于复杂的数据查询,那返回的内容可能往往也是比较复杂的,那么应该告诉别人,用什么样的方式给你数据。...轻松搞定简单的POST类请求的网页数据抓取。

    2.8K40

    如何在 Spring MVC 中处理 AJAX 请求:从表单数据到文件上传的全流程

    ,经验总结,案例实战 全栈系列专栏:海纳百川有容乃大,可能你想要的东西里面都有 如何在 Spring MVC 中处理 AJAX 请求:从表单数据到文件上传的全流程 在现代 web 开发中,AJAX...本篇博客将深入探讨如何在 Spring MVC 中处理 AJAX 请求,特别是如何接收和处理包含文件上传和表单数据(如单选框)的复杂请求。...$.ajax:发起 AJAX 请求,提交数据到服务器,并处理返回的响应。 通过这种方式,前端将文件和附加的表单数据以异步的方式发送给服务器。 3....总结 在本文中,我们详细讨论了如何通过 AJAX 提交包含文件上传和附加表单数据的请求,并在 Spring MVC 后端进行处理。...这种方式不仅提升了用户体验,还能确保后端高效处理文件上传和表单数据,支持不同类型的导入。希望这篇文章能够帮助你更好地理解如何在实际项目中实现 AJAX 文件上传及数据提交。 5.

    18710
    领券