我正在向 Web Worker 内部的 Asp.Net MVC 3 控制器发送一个 JSon(使用 jquery-hive)。在 PostMessage 中,我可以捕获一个 Asp.Net 错误,告诉我它找到了控制器但没有操作方法 X。
查看代码:这里我在 main.js 调用 Worker:
var worker = new Worker('models/worker.js');
worker.onmessage = function (event) {
var a = event;
};
worker.postMessage(null);
worker.js 中的代码:
importScripts('hive.pollen.js'); $(function (msg) {
$.ajax.get({
url: '/Search/Method1/',
dataType: 'POST',
data: null,
success: function (jsonObj) {
$.send( jsonObj);
}
});
});
控制器有这个方法:
[HttpPost]
public JsonResult Method1(string test)
{
return Json("worked! " + test);
}
工人给我回的posMessage,是asp.net的错误。
[HttpException]:在控制器 SearchController 上找不到公共操作方法“Method1”