2011-06-19 19 views
1

現時点では、Webワーカーはメッセージを文字列として返します。オブジェクトを返すことは可能ですか?HTML5 Webワーカーは、1つ以上の文字列を返すことができますか?

ありがとうございました!

+0

「Web WorkerでオブジェクトをエンコードしてpostMessage経由でエンコードする方法」(http://stackoverflow.com/questions/1402209/how-do-you-encode-an-object) -in-a-web-worker-for-be-passed-post-message) –

+2

json文字列に変換するだけです。 JSON.toString(yourReturnObject)、jsObject = JSON.parse(yourjsonstring)を使用します。 – Gerben

答えて

1

文字列としてエンコードできるものであれば何でも返すことができます。 JSONは、AJAXの場合と同じように、ほとんどの場合動作します。 XMLやその他の形式を使用することもできます。

Web Workerは別の種類のAJAXと考えることができます。 AJAXにはサーバー内でスレッドが実行されています。クライアントで実行されているスレッドとしてのWebワーカー。それが唯一の違いです。あなたが通過できるのは、どちらの場合もテキストです。だから、AJAXを扱うときにあなたがやるべきことについて考えてみましょう。それがWeb Workerを扱う方法です。

関連する問題