0

changePageでcontentTypeを指定しようとしていますが、機能しません。これは私が試したものです:

    $.mobile.changePage('/Detail', {
        type: 'POST',
        contentType: 'application/json',
        cache: false,
        data: JSON.stringify({
            item: marker.item
        })
    });

これは可能ですか?通常のjQueryajaxをオーバーライドすると思いましたが、そうではないようです。

4

1 に答える 1

0

デフォルトのオプションをオーバーライドする場合は、オプションを 2 番目の引数として changePage 関数に渡す必要があります。現在、最初の引数の後に括弧を閉じているため、オプションはパラメーターとして関数に渡されません。しかし、それを行うと、contentTypeオプションが$.mobile.changePage()メソッドで使用されていないため、意図したとおりに動作しません。有効なオプションについては、http://jquerymobile.com/test/docs/api/methods.htmlを確認してください。

于 2012-08-13T15:11:33.940 に答える