使用 $.ajax 发送 post 请求

1.摘要

    刚开始学习jquery的时候,按照书上的例子发送POST请求始终失败,而发送GET请求却能够成功,在后台(java侧)使用@RequestBody将请求转换成json格式始终失败,查看了各种帖子始终不成功 。后来发现是页面转换json有问题,特将过程整理至此,希望对读者有益。

2. 通过页面发送POST请求

使用 $.ajax 发送 post 请求_第1张图片

其代码对应如下











 
*url
*Content
result

其中导致出错的是上述data的填写。读取用户输入到输入框中的内容是,{ 和 “ 都是经过转译的,即\",这点可以通过在IE上由F12抓取消息包看到。所以要先将其通过JSON.parse函数转换成json格式,而后再由JSON.stringify转换成字符串格式。如果直接在页面中构造data,则不需要JSON.parse转换。

你可能感兴趣的:(java,js)