2011-07-29 11 views
0

これを検索している間にaを使い、直接関連するものは何も見つかりませんでした。私は問題を解決しましたが、それがなぜそうであるか疑問に思います。たぶん誰かがこれに答えることができます。たぶん、この情報は他の人に役立つでしょう。

のような私のjavascriptだった

私のコントローラは、オブジェクトを埋め、クエリを実行し、経由でオブジェクトが返されました:私はさらにいくつかのフィールドを追加するまで

return Json(qry, JsonRequestBehavior.AllowGet); 

これがうまく働きました。オブジェクトとコントローラを変更した後、IEでの私の応答は新しいフィールドにnullを示しました。コントローラーの戻り値のブレークポイントによって、新しい値がオブジェクトに正しく渡されていることが確認されました。 Firebugでも値が示されました。

ちょうど参考に、MVCでの私のルーティングは、urlの3番目の値のid値で設定されています。誰でもFFで動作する理由はわかりますが、IEでは理解できません。

修正しました。私はuserServicePath文字列からuserIdを削除し、getJSONコードのパラメータとして追加しました。

var userServicePath = serverPath + '/Login/RegisterUserDetails'; 
$.getJSON(userServicePath, { id: userId }, createAndPopulateHiddenFields); 

誰かが答えを持っていれば、それは素晴らしいでしょう。そうでなければ、私の靴の誰かが答えを探して移動する時間を減らすことができればうれしいです。ここで自分の質問に答える

+0

これはSOであなた自身の質問に答えるために非常に適切なフォーマットではありません。あなた自身の問題を実際に解決した場合は、別の回答を投稿するべきです。 –

+0

ありがとうございました。前に投稿したことはありませんが、私はそれをリソースとして間違いなく使用しました。ちょうど何かを返そうとしています。 –

+0

心配はいりません!あなたがそれについてまだ分かっていないなら、[Meta Stack Overflow](http://meta.stackoverflow.com/)をチェックしてください。このトピックについてのMSOに関する質問(大部分は重複しています)](http://meta.stackoverflow.com/search?q=answer+my+own+question):http://meta.stackexchange.com/questions/65363 http://meta.stackexchange.com/questions/9933 http://meta.stackexchange.com/questions/12513 http://meta.stackexchange.com/questions/75305 –

答えて

0

var userServicePath = serverPath + '/Login/RegisterUserDetails'; 
$.getJSON(userServicePath, { id: userId }, createAndPopulateHiddenFields); 
関連する問題