使用 Jquery AJAX Web 方法发送 RAW TEXT 数据并获取 HTML 响应的 POST 方法并使用 POSTMAN 检查

Posted

技术标签:

【中文标题】使用 Jquery AJAX Web 方法发送 RAW TEXT 数据并获取 HTML 响应的 POST 方法并使用 POSTMAN 检查【英文标题】:POST method to send RAW TEXT data and get HTML Response using Jquery AJAX Web Method and check with POSTMAN 【发布时间】:2019-09-17 09:28:01 【问题描述】:

我正在尝试使用 RAW TEXT 进行 POST 请求。

我想从 POSTMAN 发送 POST 请求,例如,在正文部分中,我选择了 RAW(来自单选按钮)和 Text(来自下拉菜单)并在下面传递简单字符串。

01JAINAM120112356598

现在,当我们在 Postman 中点击发送时,响应必须以 html 字符串“01”表示成功,“00”表示错误。

[我需要的请求和响应类型]https://imgur.com/bC26Pw7(照片中的 URL 是 .php 页面,但我会通过我的 asp.net c# 页面 (.aspx))。

我需要使用 JQuery ajax 代码来传递请求并获得正确的响应。 有点像,

$.ajax(
           url: "RFID.aspx/saveRFIDData",
           type: "POST",
           dataType: "text",
           success: function () 
            ,
            error: function (response) 
                alert("Error")
            
      );

但是,当我将上面的 URL 作为 post 方法调用时,如上图所示,我在后面的代码中的 WebMethod 不会被调用。

相反,当我为 JSON 调用相同的 ajax 调用时,我的 WebMethod 被调用。 但是,我不想传递 JSON。

那么,谁能帮我用“dataType : text”完成它并获得 HTML 字符串响应。

注意:如果有人不理解我的问题。请先发表评论,以便更清楚,而不是 DEVOTE 这个问题

【问题讨论】:

【参考方案1】:

似乎是“不支持的媒体类型”问题,状态可能是 415。添加支持的媒体类型,这可能会起作用。

【讨论】:

我得到 200 个状态,整个 HTML 页面作为响应。但是我的 Web 方法没有被调用。

以上是关于使用 Jquery AJAX Web 方法发送 RAW TEXT 数据并获取 HTML 响应的 POST 方法并使用 POSTMAN 检查的主要内容,如果未能解决你的问题,请参考以下文章

web前端开发-Ajax

为啥 jQuery 的 .ajax() 方法不发送我的会话 cookie?

jQuery封装的ajax方法发送jsonp请求ajax全局事件restful风格的api获取XML数据

使用jQuery Ajax调用Web方法

JQuery发送ajax请求时中文乱码

web前端开发-Ajax