如何将javascript对象传递给webmethod
How pass javascript object to webmethod
我想简单的文件下载方法。
我的班级是:
public class TestClass
{
public string StringParam { get; set; }
public int IntParam{ get; set; }
}
我的网络方法:
public void MyExport(TestClass exportArg)
{
//do something
}
我可以使用ajax将javascript对象作为TestClass对象传递给Web方法
var params = {};
params['StringParam '] = 'asd';
params['IntParam'] = 5;
$.ajax({
type: 'POST',
url: 'Home/MyExport',
async: false,
dataType: 'json',
contentType: "application/json; charset=utf-8",
data: JSON.stringify(params)
});
但是当我尝试使用 window.open exportArg 参数为空时。如何使用 window.open 将 javascript 对象传递给 web 方法
window.open('Home/MyExport?exportArg=' + JSON.stringify(params));
您的方法需要POST
请求,方法是将值追加到查询字符串上并在执行GET
请求时调用window.open
。
您无法使用 window.open
执行POST
。有一些解决方法,您可以在此问题和答案中找到它们:Window.Open POST
相关文章:
- 引用对象中的通用值
- jQuery匹配JSON对象的部分文本
- 节点导出返回一个空对象
- 如何在Javascript中将JSon对象转换为数组
- 我可以在json对象中添加一个函数吗
- 使用JS将数组转换为json对象
- 全局变量和全局对象的属性之间有什么区别吗
- 比较从函数和生成的日期对象
- Javascript,访问一个主要对象模块模式中的每个对象
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 如何将javascript对象传递给webmethod
- 如何将复杂的JavaScript对象发送到WebMethod ASP.net
- 如何从静态WebMethod中引用非静态对象?- aspx, ajax
- ASP.NET WebMethod以json形式返回对象,但不在响应方法中
- WebMethod返回JSON对象问题
- 将参数作为JSON对象传递给WebMethod
- 将对象传递到具有Dictionary的WebMethod<字符串,int>参数
- WebMethod无法捕获通过ajax发送的对象
- C# WebMethod - 发送和接收与参数相同的自定义对象
- 从WebMethod (AJAX ASP.net)返回对象