Webワーカー内にあるAsp.NetMVC3コントローラーにJSonを送信しています(jquery-hiveを使用)。PostMessageで、Asp.Netエラーをキャプチャして、コントローラーは検出されたが、アクションメソッドXがないことを通知できます。
コードを参照してください:ここでは、main.jsでワーカーを呼び出します:
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]:パブリックアクションメソッド"Method1"がコントローラーSearchControllerで見つかりませんでした