(在两个回复帖子的帮助下解决问题 - 见下文)
我将非常感谢帮助获取在浏览器(使用JavaScript/JQuery)和ASP.NET(使用Visual Studio 2010)之间交换数据JSON数据的简单示例.
当我单击按钮时,执行以下操作:
<script type="text/javascript">
bClick = function () {
var myData = { "par": "smile" };
alert("hi "+myData.par);
$.ajax({
url: "ericHandler.ashx",
data: myData,
dataType: 'json',
type: 'POST',
contentType: 'application/json; charset=utf-8',
success: function (data) { alert("DIDit = " + data.eric); },
error: function (data, status, jqXHR) { alert("FAILED:" + status); }
});
}
</script>
Run Code Online (Sandbox Code Playgroud)
在Visual Studio中,我有以下与ashx文件关联的代码.当我运行它并单击按钮时,一切都按预期工作,除了我没有看到myData传递给C#代码 - 我在调试器中查看context.Request.QueryString并显示"{}".
我见过使用的例子
string stringParam = (string)Request.Form("stringParam");
Run Code Online (Sandbox Code Playgroud)
但似乎没有定义Visual Studio"请求".我想做的就是看到数据双向移动,而我似乎只有一半.任何帮助,将不胜感激.
--C#代码 -
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace …Run Code Online (Sandbox Code Playgroud)