serialize()を使うとフォームの値を一気に取得できたりして便利なのですがエンコードされてしまうのでフォームの値をDBに保存する時などにデコードする必要に迫られました。
そこで使ってみたのがdecodeURIComponentという関数。
ただ、+(プラス)は自力で変換しないといけないようです。
PHP側でjson_decode()したほうがいいかな。
[ jQuery ] GETパラメータ文字列を作成する ( serialize 関数 ) – 行け!偏差値40プログラマー
serialize()を使うとフォームの値を一気に取得できたりして便利なのですがエンコードされてしまうのでフォームの値をDBに保存する時などにデコードする必要に迫られました。
そこで使ってみたのがdecodeURIComponentという関数。
ただ、+(プラス)は自力で変換しないといけないようです。
PHP側でjson_decode()したほうがいいかな。
[ jQuery ] GETパラメータ文字列を作成する ( serialize 関数 ) – 行け!偏差値40プログラマー
ChromeでWebアプリを作っていたらこんなエラーが出ました。
Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check https://xhr.spec.whatwg.org/.
以下のように同期通信でXMLHttpRequestするのが良くないようです。
$.ajax({
async : false,
});
参考リンク
「出力できませんでした。グラフィックカードをアップデートして、Windows Media Prayer またはQuickTimeソフトウェアを最新バージョンにアップデートしてください。 」
のようなエラーが出ましたが最新の状態にアップデートしたら直りました (^_^)v
FileZillaの設定はアプリケーションからエクスポート/インポートできますがエクスポートし忘れていたのでOS丸ごとバックアップしておいたドライブから設定ファイルを丸ごとコピーしました。
場所はc:\user\***\AppData\Roaming\FileZilla。
これでサーバへの接続設定やブックマークなどの情報もきちんと復元されて動作しました。
phpMyAdminでタイトルのエラーが出るようになりました。
原因はmy.iniのinit-connect=\'SET NAMES utf8\'という部分だった模様。
init-connect=SET NAMES utf8
としたら直りました。