Mobile changePage Post Data - PullRequest
       6

Mobile changePage Post Data

0 голосов
/ 01 декабря 2011

Я прочитал документацию по jQuery Mobile на $.mobile.changePage(), хотя все еще не могу понять, как извлечь опубликованные данные.

У меня есть код:

$.mobile.changePage( "videoplayer.asp", {
            type: "post", 
            data: data
        });

На странице videoplayer.asp у меня есть еще несколько jQuery, которые запускаются для настройки видеоплеера, хотя я не могу получить доступ к опубликованным данным.

Я пробовал несколько решений, которые на самом деле являются лишь догадками.:

$.get(data)
$.post(data)
data by itself

Ответы [ 2 ]

1 голос
/ 01 декабря 2011

Вы не можете получить доступ к данным POST из Javascript на videoplayer.asp, вы можете получить доступ только к POST-данным на сервере (в вашем случае в коде asp).

Если вы хотите передать параметр(скажем VideoId) для javascript на videoplayer.asp Я бы порекомендовал установить его в строке запроса URL.

Что-то вроде:

var videoId = 1000;
$.mobile.changePage("videoplayer.asp?videoId=" + videoId);

Таким образом, вы можете прочитать его сВаш Javascript.

Подробнее о том, как получить значения строки запроса с помощью Javascript, можно прочитать здесь.

0 голосов
/ 01 декабря 2011

Вы можете использовать некоторый код .asp для добавления необходимых данных POST в ваш JavaScript.

Извините, у меня нет большого опыта работы с .asp, но вот как это сделать в PHP:

<script>
var post_data = <?php echo json_encode($_POST); ?>;
</script>

Это сохранит данные POST в объект JavaScript.

Вы можете получить доступ к GET переменным в JavaScript, используя свойство location.search.

...