現在Silverlight2でコンテンツを制作しており
以下状態にてJavascriptを利用し、FORMでPOSTしております。
HTMLとXAPが同一サーバにある場合は、問題なく動作するのですが
クロスドメイン環境ではPOSTできなくなくなります。
どなたか解決法をご教授願えませんでしょうか?
「clientaccesspolicy.xml」や「crossdomain.xml」は設置し
検証済みです。
---------------------------------------------------------------
◆動作しない例
○ページ
http://aaa.com/index.html
xapは、HTMLとは別サーバ
↓
○xapファイル
http://bbb.com/xxx.xap
↓
「ページ」にて外部JSファイルを読み込み
Silverlightコンテンツから、そのJavascriptを読み出し実行
↓
○C#でJavascriptの実行
HtmlPage.Window.Invoke("postFunc", sendStr);
↓
○Javascript
function postFunc(xxx){
var formData = document.createElement('FORM');
document.body.appendChild(formData);
var formInput = document.createElement('input');
formInput.name = 'id';
formInput.value = xxx;
document.forms[2].appendChild(formInput);
method = 'post';
action = 'http://aaa.com/test.html';
submit();
}
---------------------------------------------------------------