現在、古いモバイル プロジェクトに取り組んでいます。主な問題は、メソッドを介してパラメーターを受け取ることですGET
。これは、たとえばa
char であり、JS はそれを自動的にエンコードします (AJAX がサポートされておらず、フォームを使用できないため、フィールド値からクリックして URL を作成し、リダイレクトします)。同様%D0%B0
に、PHPは関数を介してデコードできませんurldecode
。それをデコードする方法はありますか?
これが私のコードです:
document.getElementById('search-button').onclick = function() {
window.location = site_url + 'sites/search/' + document.getElementById('search-input').value;
}
も追加してみましたencodeURI
。
アップデート:
問題はキーボードのレイアウトにありました。それはロシア語で、英語とロシア語の両方で同じように見えます。