次の行でこのエラーが発生しました。
$j(id).dateplustimepicker( "setTime" ,timeVal);
このエラーを解決するのを手伝ってもらえますか?
次の行でこのエラーが発生しました。
$j(id).dateplustimepicker( "setTime" ,timeVal);
このエラーを解決するのを手伝ってもらえますか?
この行では文字列定数が評価されないため、エラーはおそらくこの行にはありません。id
たとえば、値が含まれている場合、このエラーは発生しません。
エラーが再び発生した場合は、ブラウザの JavaScript コンソールを開いて、完全なスタック トレースを確認してください。最も内側のフレームは、見なければならない場所です。
[編集]で文字を見つけたのでjquery-dateplustimepicker.js
、これは問題の本当の原因を示しています。
コンピューター上のすべてのテキスト ファイルにはエンコードがあります。しかし、どちらであるかを特定する方法はありません。あなたが抱えている問題は、あなたのテキスト/JSファイルはUTF-8エンコーディングですが、Webサーバーはそれを別のエンコーディングでブラウザに送信します. ブラウザはそれを読み込もうとしますが、奇妙な文字を見つけます -> エラー。
エラーのもう 1 つの理由は、誰かが間違ったエンコーディングを使用してファイルを編集したことです。たとえば、Windows で Cp-125x を使用してファイルをロードし、UTF-8 として保存すると、これが発生する可能性があります。
確認するには、Web サーバーからファイルをダウンロードし、元のファイルとバイナリ比較を行います。
答えは得たのですが、ここにアップロードするのを忘れていました....実際にこの問題が発生したのは、jquery の標準ライブラリ ファイルに Â 文字が存在するためです。ファイル名は jquery-dateplustimepicker.js です。それ以外の場合、文字にはエンコードが必要であり、問題が発生します。文字は Â ではなく空白に置き換える必要があります。