ワイズリマインダー

ajaxで”TypeError: Failed to execute ‘setRequestHeader’ on ‘XMLHttpRequest’: Value is not a valid ByteString.”が発生する

headersに日本語が使用されていると、このエラーが出る模様

"TypeError: Failed to execute 'setRequestHeader' on 'XMLHttpRequest': Value is not a valid ByteString."

JavaScriptでエンコード

$.ajax({
  'headres' : {
    'foo' : encodeURIComponent(bar)
  }
});

phpでデコード

rawurldecode($_SERVER['HTTP_FOO']);

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

検索

最近のコメント

最近の投稿

タグ

フィード配信

アーカイブ

外部リンク