2

最初は値を何も設定していない入力要素があります。

<input id="fooValue" type="hidden" data-url="@Url.Action(MVC.fooController.fooValue())" value="" />

次に、値を取得して入力に渡し、以前の空白の値をこの新しい値に設定しようとする AJAX 呼び出しを行います。

$.ajax({
    type: 'GET',
    url: $('#fooValue').data('url'),
    success: function (data) {
        $('#fooValue').val(data);
    }
});

Firebug コンソールでこの AJAX リクエストを実行すると、値 4 が返されますが、入力から値を取得しようとすると、何も返されません。AJAXリクエストで値が設定されていないように見える理由を教えてください。ありがとう。

4

2 に答える 2

1

次の投稿が参考になるかもしれません。value=""彼の例には HIDDEN フィールドが含まれていますが、ブログ投稿で説明されているように、HTML から削除することで問題を解決できると思います。

于 2013-04-05T19:22:09.053 に答える