Какой план вы использовали? Как я знаю, WEBSITE_CONTENTAZUREFILECONNECTIONSTRING и WEBSITE_CONTENTSHARE требуются только для динамических функций (план потребления). Если вы хотите изменить их, даже если ваша функция входит в план обслуживания приложения, вы можете обратиться к этому руководству и изменить их с помощью кода: https://github.com/Azure/azure-libraries-for-net/ блоб / 0ada4e3ea2055f6a2aa61e71c605923b9e9ecbab / SRC / ResourceManagement / AppService / FunctionAppImpl.cs # L145
Мне нравится метод Криса, но, думаю, я смогу немного улучшить его. Поскольку у вас уже есть 3 отдельных объекта, чтобы уменьшить потребность в перекодировании, вы можете сделать что-то вроде объединения PHP в один файл через , включить 'page.php'
и отправить объект обратно через JSON со свойствами, названными для того, что делает каждый из них (скажем, «имена», «даты» и «fuzzyThings»). Ваш клиентский код для отправки запроса будет просто содержать все аргументы, которые отправляются вашими 3 функциями индивидуально и отправляются в одном запросе. Возвращенный JSON будет выглядеть примерно так (поместите ваши объекты / массивы / что угодно в закомментированные области):
{
"names" : {/*stuff needed for names goes in here*/},
"dates" : {/*stuff needed for dates goes in here*/},
"fuzzyThings" : {/*all fuzzy things goes in here*/}
}
Как только вы получите это на стороне клиента, я предполагаю, что у каждого из них уже может быть функция (или набор функций). иметь дело с этим
Вы можете отформатировать свой JSON следующим образом:
"user" : [ {
"name" : "Harry",
"hobby" : "Skating"
}, {
"name" : "Dave",
"hobby" : "Scuba Diving"
} ],
"news" : [ {
"date" : "3/13/05",
"title" : "Blah",
"postedby" : "Mike",
} ]
А теперь в своем ответе AJAX:
var data = eval('('+ xhr.responseText +')'); // Ajax response
var user = data.user[0].name; // Harry
var user2 = data.user[1].name; // Dave
var title = data.news[0].title;
Вы можете использовать цикл for для прохождения данных. В приведенном выше примере вы теперь должны увидеть, как вы можете использовать PHP для форматирования JSON с несколькими категориями (пользователь, новости и т. Д.) И возвращать все обратно одним вызовом. Если вам нужен более сложный пример, пожалуйста, обратитесь к этой статье , а также к этой .
Я думаю, вам нужно создать формат JSON в соответствии с этими 3 разделами на странице, идентифицируйте их, чтобы после ответа вы могли заполнить их этими разделами.
Мне лично нравится метод json, но если вы новичок к json или не чувствую себя комфортно, работая с ним по каким-либо причинам, есть плагин jQuery, разработанный специально для этой цели, под названием плагин jQuery Taconite
В сообществе Rails есть ' Третий путь называется RJS, который не так уж и жарок в наше время и немного устарел, но все еще имеет своих поклонников. Мне интересно, кто-нибудь портировал RJS на PHP или нет?