使用jquery'使用ajax发布二进制数据并使用Web服务来使用它
use jquery's ajax to post binary data and use a webservice to consume it
我希望能够将二进制数据发布到Web服务。
我想它会看起来像这样:
$.ajax({
url: '/MyPage.aspx/DoStuff',
type: 'POST',
contentType: // some content type ?
data: rawData // may be string or object, depending on format above.
});
和在MyPage.aspx中:
[WebMethod]
public static void DoStuff(object data) // some particular input type?
{
//Do stuff
}
您需要使用一个隐藏的iframe并向其发布您的表单(无论是否有jQuery的干预),然后在iframe中处理响应。您可以对单个表单字段(文件字段)或整个表单执行此操作。
我认为jQueryForm插件可以为您做到这一点。搜索一下Stackoverflow,我相信你会发现很多关于iframe发布的信息。
您可以在web服务器上有一个名为"webservice.aspx"的文件,然后处理您的请求。然后,通过使用get或post,您可以告诉代码执行什么操作。
例如,如果您在webservice.aspx文件中设置了操作参数,然后对其进行了切换,则进行查找。然后使您成为案例,并使其调用函数。
dataType可以是普通的旧html或json,以便验证ajax是否成功执行。不是根据实际的ajax状态,而是根据代码的执行情况。
相关文章:
- 使用javascript在客户端上使用Web服务
- 使用Web Html表单创建Javascript数组
- 聚合物是一个框架而不是一个库.如何模块化地使用web组件
- 如何使用web浏览器在NoSQL数据中呈现换行符
- 使用web工作程序进行多个并发繁重计算
- 使用web服务Java-angular时出现错误404
- MVC:使用Web窗体视图引擎在javascript中迭代Viewbag数组
- 从 Web SQL 数据库检索音频并使用 Web 音频 API 播放
- 有人可以帮助我使用Web应用程序来模拟图像传输吗?
- 使用 Web 音频 API 设置侦听器方向
- 由于“未解析的类型”错误,无法使用Web驱动程序运行Javascript
- 如何使用Web组件缓解JavaScript库膨胀
- 正确使用Web字体加载器活动/非活动回调
- 使用 Web API 编辑获取数据时,无法将数据绑定到 jqgrid 中的下拉列表
- 使用Web服务根据对另一个下拉框的选择填充第二个下拉框以获取信息
- 如何使用 Web 应用处理事件
- 使用 Web 服务没有响应
- 如何使用 Web 音频 API 访问输出缓冲区
- 如何使用 Web 驱动程序验证从文本字段中提取自动填充值
- 开发两个单独的节点应用程序来提供 Web 服务和使用 Web 服务以在浏览器上呈现它是一个好主意吗?