Ну, очевидно, хранилище BLOB-объектов Azure не поддерживает JSONP сразу, но это можно сделать.
Например, если я сохраню этот JSON в BLOB-объекте Azure:
{"Name":"Valeriano","Surname":"Tortola"}
И я пытаюсь:
<script type="text/javascript">
$.getJSON("https://myaccount.blob.core.windows.net/jsonptests/data?jsoncallback=?",
function (data) {
alert(data.Name);
});
</script>
Это не работает.Ну, на самом деле браузер загружает данные, но обратного вызова нет.Итак, учитывая, как работает JSONP, если я сохраню этот JSON с функцией обратного вызова:
dataCallback({"Name":"Valeriano","Surname":"Tortola"})
И я сделаю:
<script type="text/javascript">
function dataCallback(data) {
alert(data.Name);
}
</script>
<script type="text/javascript" src="https://myaccount.blob.core.windows.net/jsonptests/data"></script>
Тогда dataCallBack
будет выполнено :) Недостатокв том, что имя функции обратного вызова должно быть прописано, но это лучше, чем ничего.
Счастливых дней, но если бы у кого-то был лучший способ, было бы здорово.
Приветствия.