クライアントがオブジェクトを保存できるサーバーを構築しています。これらのオブジェクトはクライアント側で完全に構築され、オブジェクトの存続期間全体にわたって永続的なオブジェクトIDを備えています。 クライアントがPUTを使用してオブジェクトを作成または変更できるように、APIを定義しました。 PUT /objects/{id} HTTP/1.1 ... {json representation of the object} {id}はオブジェクトIDであるため、Request-URIの一部です。 ここで、クライアントがPOSTを使用してオブジェクトを作成できるようにすることも検討しています。 POST /objects/ HTTP/1.1 ... {json representation of the object, including ID} POSTは「追加」操作を意図しているので、オブジェクトがすでにそこにある場合にどうすればよいかわかりません。リクエストを変更リクエストとして処理する必要がありますか、それともエラーコード(どちらか)を返す必要がありますか?
既知の値のドロップダウンリストがあります。私がやろうとしていることは、ドロップダウンリストを、jQueryを使用して存在することがわかっている特定の値に設定することです。通常のJavaScriptを使用して、私は次のようなことをします: ddl = document.getElementById("ID of element goes here"); ddl.value = 2; // 2 being the value I want to set it too. ただし、セレクター(愚かなASP.NETクライアントID ...)にCSSクラスを使用しているため、jQueryでこれを行う必要があります。 これが私が試したいくつかのことです: $("._statusDDL").val(2); // Doesn't find 2 as a value. $("._statusDDL").children("option").val(2) // Also failed. jQueryでそれを行うにはどうすればよいですか? 更新 結局のところ、私はそれを最初に正しく持っていました: $("._statusDDL").val(2); アラートをすぐ上に置くと問題なく動作しますが、アラートを削除してフルスピードで実行すると、エラーが発生します 選択したプロパティを設定できませんでした。無効なインデックス それはjQueryのかのバグだ場合、私はよく分からないのInternet Explorer 6(私は推測しているインターネットエクスプローラ6)が、それはひどく迷惑なんです。