jQuery AJAX post 与文件上传

2023-12-06

我有一个功能页面将数据发布到页面 WebMethod

[WebMethod()]
public static string sayHello(string pTest, string pText)
{
  return pTest + " - " + pText;
}

我用这个 jQuery 称之为

$(document).ready(function () {
  $("#sayHelloButton").click(function (event) {
    var name = $('#name').val();
    var text = $('#text').val(); 
    var dataString = JSON.stringify({
      pTest: name,
      pText: text
    }); 

    $.ajax({
      type: "POST",
      url: "page.aspx/sayHello",
      contentType: "application/json; charset=utf-8",
      data: dataString,
      dataType: "json",
      success: AjaxSucceeded,
      error: AjaxFailed,
      beforeSend: AjaxStart,
      complete: AjaxEnd
    });
  });
});

但现在应该也可以上传文件,在这里我有点迷失了。

从我在这里不同帖子中读到的内容来看,这是不可能的,但如果我错了,请纠正我 - 但我已经看到了几个可以上传的 jQuery 插件,例如通过 Flash 脚本,但是如何才能一键发布数据并上传呢?有谁对哪个上传插件最好有任何建议 - 以及我如何一次成功上传和发布?


无法区分所有插件,但我使用 jQuery Form 没有任何问题。不涉及 Flash,它只是创建隐藏的 iframe。

这是一个演示.

但如何才能一键发布数据并上传呢?
该过程与普通ajax请求相同。您声明了一个表单元素,但不是$('#myform').submit(); do $('#myform').ajaxSubmit().

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

jQuery AJAX post 与文件上传 的相关文章

随机推荐

  • 如果使用 jquery 选择下拉项,则显示表单字段

    我正在尝试创建一个下拉字段 如果选择 其他 项目 则会出现 请指定 文本框 下面的代码仅适用于一个下拉选择字段 但是一旦我添加第二个选择字段 它就不再起作用 这是我所拥有的似乎不起作用的内容 CSS techother display no
  • 将多行合并为一个 MySQL Join

    我想不出更好的方法来问这个问题 但这里是 我有 2 张桌子 第一个是标签打印作业的项目表 我们将称之为pj items这些列很简单 job id part num and qty 第二个表是名为的饰面列表PartFinishes在只有 2
  • EJB3 & JAAS 主题/主体如何从 servlet 容器传播到 EJB 层?

    我试图了解 JAAS 主体如何从 Web 层传播到业务 EJB 层 我读过如果角色 领域配置在登录配置 安全上下文 of web xml那么 servlet 容器也会透明地将经过身份验证的主体传递到 EJB 层 两个问题1 首先也是更重要的
  • 熊猫 groupby merge_asof

    我有两个数据框left and right我想根据分组进行合并df1 df1 ID cumul growth perc Nioz TC 09 A1R 0 Nioz TC 09 A1R 2 99881756777804 Nioz TC 09
  • Java 中的空指针异常和范围

    我正在尝试在 Java 环境中学习面向对象编程 我正在编写一个相当简单的代码 但收到此错误 Exception in thread main java lang NullPointerException at Advisor score R
  • 通过 GRAPHQL 订阅传递数据仅在其中一个参数上给出 null

    我有以下 GRAPHQL 订阅 Schema graphql type Subscription booking SubscriptionData type SubscriptionData booking Booking action S
  • NSStoryboardSegue 示例代码(Yosemite Storyboard)

    OS X Yosemite 推出NSStoryboardSegue 故事板转场指定故事板中两个场景之间的过渡或包含关系 Update 如果我尝试在带有 Yosemite 的故事板中使用 NSStoryboardSegue 子类 它会因 SI
  • PrintWriter 未写入文件(Java)

    我正在编写一种提款机程序 它将数据输出到文件中 是 的 我知道它不是英文的 但这不是重点 但我遇到了错误 当我尝试使用时PrintWriter它不起作用 我不知道为什么 public void writeFooter List
  • URL 中的 Unicode 字符(都可以 - 除了 IE)

    我有一些简单的 HTML 其中有另一个 HTML 文件的链接 但该文件名包含 unicode 字符 根据我对链接进行编码的方式 Windows 上的 IE 将不会打开它 但相同的链接可以在所有其他浏览器 Windows 和 Mac 上运行
  • 当顶层没有焦点时更新idletasks

    I ve a ttk progressbar在我的顶层 唯一的 我通过以下函数更新 proc progress x global prog set prog expr fmod prog x 100 update idletasks pro
  • R的download.file的“内部方法”是什么?

    我正在尝试下载以下数据集download file 仅当method wget Doesn t work download file http uofi box com shared static bba3968d7c3397c024ec
  • 在 Eclipse 中从 Java 访问 Scala 实例变量

    我怀疑我一定错过了一些非常基本的东西 但我似乎无法从 Java 代码访问 Scala 字段 package test class TestScala myNumber Int val myNum Int myNumber package t
  • 为什么这个简单的代码适用于 `exit` 而不适用于 `_exit`?

    请看一下这个示例代码 它使用一个非常完善的编程模式来重定向stdout到管道 include
  • CakePHP 2.3 - 单元测试 用户登录

    我想我必须在这里寻求一些帮助来解决我的问题 我花了整个晚上的时间来处理这个问题 我有一个登录方法UsersController像这样 public function login if this gt request gt is post i
  • 为什么 Glass.Mapper 没有填充我的 Enumerable?

    我完全困惑为什么这不起作用 我有一个类 其中包含其他类的列表作为其属性 public class Widget public virtual IEnumerable
  • 如何在Makefile中导出环境变量

    我正在尝试导出环境变量 以便可以在父 shell 中访问它们 生成文件 export vars extract vars from text file remove comments export output export cat env
  • 如何让用户退出使用 Google OAuth2 登录的应用程序?

    我已经在我的网络服务器应用程序中实现了 Google OAuth2 登录流程 使用 python flask 我的应用程序将用户重定向到 Google 他们使用 Google 凭据登录并被引导回我的应用程序 我无法决定如何为此应用程序实现注
  • 提取完成前显示的骨干木偶

    我知道我在做一些愚蠢的事情 但我的骨干木偶应用程序给了我没有意义的模板错误 它似乎在获取事件发生之前渲染单个项目 templateSettings interpolate g MyApp new Backbone Marionette Ap
  • mod_rewrite $_GET

    我有一个FrontController期待两个 GET params controller action 对该站点的典型调用如下所示 我想要做的是允许用户通过以下网址访问该网站 http foo bar start register 我尝试
  • jQuery AJAX post 与文件上传

    我有一个功能页面将数据发布到页面 WebMethod WebMethod public static string sayHello string pTest string pText return pTest pText 我用这个 jQu