Jquery - 使用 POST 请求,这是不允许的错误

2023-11-27

我正在尝试让 jquery 与网络服务进行通信!

  function Test(item) {
    $.ajax({
        type: 'POST',
        url: 'WebService.asmx/Test',
        data: '{ "Item" : "' + item + '" }',
        contentType: 'application/json; charset=utf-8',
        dataType: 'json',
        success: function (msg) {
            alert("oi");
        },
        error: function (msg) {
            alert('Get Details Failure: ' + msg);
        }
    });
};

using System.Web;
using System.Web.Services;
using System.Data.SqlClient;
using System.Web.Script.Services;
using System.Web.Script.Serialization;

[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
[ScriptService]
public class WebService : System.Web.Services.WebService {

    public WebService () {}

    [System.Web.Services.WebMethod]
    [System.Web.Script.Services.ScriptMethod(UseHttpGet = true, ResponseFormat = System.Web.Script.Services.ResponseFormat.Json)] 
    public string Test(string Item)
    {
        JavaScriptSerializer js = new JavaScriptSerializer();
        string strJSON = js.Serialize(Item);
        return strJSON;
    }

我收到以下消息:

{"Message":"An attempt was made to call the method \u0027Test\u0027 using a POST request, which is not allowed.","StackTrace":"   at System.Web.Script.Services.RestHandler.GetRawParams(WebServiceMethodData methodData, HttpContext context)\r\n   at System.Web.Script.Services.RestHandler.ExecuteWebServiceCall(HttpContext context, WebServiceMethodData methodData)","ExceptionType":"System.InvalidOperationException"}

您的网络服务方法标有ScriptMethodAttribute指定UseHttpGet = true。尝试删除此参数,或将其设置为false。这就是阻止 POST 工作的原因。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Jquery - 使用 POST 请求,这是不允许的错误 的相关文章

随机推荐

  • 从 docker 注册表 v2 中删除镜像

    Docker Registry v2 有一个 API 端点来删除镜像 DELETE v2
  • 将 R 文件转换为缺少字符串值的 Stata

    我在将 R 文件转换为 Stata 格式时遇到错误 我能够将数字转换为 Stata 文件 但当我包含字符串时 出现以下错误 library foreign write dta newdata X dta Error in write dta
  • 有没有一种规范的方法可以从特定的原子命名空间中获取所有标识?

    说我有 user name and user gender作为原子模式安装 pprint d q find ident where e db ident ident db install attribute e d db conn 找到所有
  • 创建文件,但如果名称存在则添加编号

    Python 是否有任何内置功能可以在文件名已存在的情况下向其添加数字 我的想法是 它会像某些操作系统的工作方式一样工作 如果一个文件输出到已经存在该名称的文件的目录 它将附加一个数字或递增它 即 如果 file pdf 存在 它将创建 f
  • 使用jquery获取按钮点击时元素的id

    我有动态生成的按钮列表 并且 id 是在运行时生成的 如何使用 JQuery 获取单击按钮的 id 这是js代码 var btn
  • SQLite 和存储图像

    我想知道哪种方式更好地将图像存储在内存中 Storing images as BLOB in DB or 仅将图像保存到文件并存储path到数据库中 什么方式效率更高 我认为存储文件的路径需要更多操作 因为我们需要引用数据库 然后引用文件
  • 在哪里可以找到 Windows API 常量列表

    每次我与 user32 dll 等 dll 交互时 我都需要 MF REMOVE 等常量 是否有所有这些常量的概述或常量所有这些常量的 C 库 您将在 win32 API 的 C 标头中找到所有常量 获取此信息的低技术方法是简单地在 Vis
  • 为什么 `lein uberjar` 计算用 `def` 定义的变量?

    我试图在创建时理解 Lieningen 行为uberjar 以下是重现该行为的最小示例 ns my stuff core gen class def some var throw Exception boom defn main args
  • 如何避免 selenium webdriver 的套接字超时?

    我有一个复杂的 python selenium 测试套件来测试非公共网页 在该设置中 我需要获取网络驱动程序 如下所示 self driver webdriver Firefox firefox profile profile log pa
  • Final 类中的 Powermock 静态 Final 方法

    我正在编写的测试用例 public class AClassUnderTest This test class has a method call public Long methodUnderTest Uses the FinalUtil
  • 水晶报表打印空白页

    我有一个水晶报告 它正在打印空白页并打印报告 但只是带有这个附加页 完成我的研究 勾选 取消勾选并将正确的公式添加到 新页面之后 选项中 而不是最后一个记录公式等 但它仍然打印空白页 这是我的部分专家详细信息 报告标题 勾选 自由格式 灰色
  • 如何以编程方式登录 WordPress?

    我需要以编程方式在 WordPress 管理面板中执行一些操作 但无法管理如何使用 C 和 HttpWebRequest 登录 WordPress 这是我所做的 private void button1 Click object sende
  • PHP 中的多重继承

    我正在寻找一种好的 干净的方法来解决 PHP5 仍然不支持多重继承的事实 这是类层次结构 Message 短信 邀请短信 邮件留言 邀请邮件留言 两种类型的邀请 课程有很多共同点 我希望有一个共同的父类 Invitation 他们都可以继承
  • 如何通过NodeJS调用elasticsearch api?

    我的任务是对弹性搜索 api 进行 POST api 调用 https search test search fqa4l6ubylznt7is4d5yxlmbxy us west 2 es amazonaws com klove ddb r
  • python目录路径中的空格

    我是 Python 编码新手 但我遇到了一些谷歌搜索也无法帮助我解决的问题 我正在尝试编写一个简单的目录列表工具 但我似乎无法处理 OSX 中目录名称中的空格 我的代码如下 def listdir nohidden path import
  • 与 p:dialog 相比,PrimeFaces 对话框框架会破坏视图范围吗?

    我正在使用 PrimeFaces 5 我想在按下按钮时打开一个对话框
  • 通过 exec 将变量传递给 PhantomJS

    我正在开始使用 Grunt 并希望将变量传递给我通过 exec 运行的 PhantomJS 脚本 我想要做的是传递一个 url 供脚本从中获取屏幕截图 任何帮助将不胜感激 谢谢 Darren Grunt 脚本 exec phantomjs
  • 如何在可变参数模板函数中使用source_location?

    C 20 功能std source location用于捕获有关调用函数的上下文的信息 当我尝试将它与可变参数模板函数一起使用时 我遇到了一个问题 我看不到放置source location范围 以下不起作用 因为可变参数必须位于末尾 do
  • 如何使用 Selenium WebDriver 在 Chrome 中激活 AdBlocker?

    我想使用 Selenium WebDriver Java 激活 Chrome 浏览器的 Adblocker 如何做呢 您可以使用扩展的 crx 文件 也可以指向它安装的目录 假设您已经安装了它 您需要添加ChromeOptions给你的ne
  • Jquery - 使用 POST 请求,这是不允许的错误

    我正在尝试让 jquery 与网络服务进行通信 function Test item ajax type POST url WebService asmx Test data Item item contentType applicatio