Звоните ASP.NET PageMethod/WebMethod с jQuery - возвращает целую страницу

Вы ищете .autoscale(). Вы можете использовать .margins(0), чтобы удалить все лишние пробелы, добавленные по умолчанию.

Т.е.

import matplotlib.pyplot as plt
import matplotlib.patches as patches

fig, ax = plt.subplots()
width = 20
height = 10

rect = patches.Rectangle((0,0),width, height, linewidth=4,edgecolor='r',facecolor='none')
ax.add_patch(rect)
ax.margins(0)
ax.autoscale()

plt.show()

enter image description here

36
задан Community 23 May 2017 в 12:02
поделиться

4 ответа

Вы знаете, что Методы Страницы работают правильно? Если Вы используете ScriptManager, они работают?

Это кажется, что Вы могли бы отсутствовать web.config запись . Конкретно раздел HttpModules.

27
ответ дан Dave Ward 27 November 2019 в 05:47
поделиться

Большинство ajax сценариев, которые я видел действительно, должно назвать веб-сервис или отдельный обработчик сценариев, не страницу. Это чрезвычайно легко сделать в .net 3-5, не настолько легком в 2-0. Даже после выяснения ли, как не загрузить целую страницу, вот причины не назвать метод страницы:

1) метод страницы мог бы загрузить меньше материала, чем полностраничная загрузка, но все еще намного больше, чем Вам нужно для простого вызова ajax. 2) Паршивое разделение обязанностей. Страница, вероятно, ответственна за то, что приятно разметила материал, не логику, которую Вы используете в ajax методе.
3), Возможно, Вам нужно некоторое состояние сеанса, но это должно все еще быть доступно.

я в настоящее время обновляю свое знание об этом предмете... Я буду искать хороший ответ на этот вопрос в этом потоке, или я отправлю на одной следующей неделе. Вот направление, я направляюсь

, 1) Отправляют JSON от сервера до клиента и используют JavaScript для обновления страницы. - множество платформ помогает произвести JSON из веб-сервера.
2) JQuery выполняет ajax вызовы, json обработка и клиент, форматирующий забаву, вместо болезненного.

0
ответ дан 27 November 2019 в 05:47
поделиться

Мне не хватало одной строки из моего web.config:

<system.web>
  <httpModules>
    <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
  </httpModules>
</system.web>
23
ответ дан CDspace 27 November 2019 в 05:47
поделиться

Сегодня я снова столкнулся с этой проблемой по другой причине: я неправильно написал слово «приложение» в

contentType: 'application/json'

и получил ответ на всю страницу вместо вызова WebMethod.

13
ответ дан 27 November 2019 в 05:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: