Изменение формы оценивает с beforeSubmit с jQuery ajaxSubmit?

Передайте максимальное количество байтов, доступных вашему клиенту (config BandWidth);

HttpURLConnection httpConn  = (HttpURLConnection) url.openConnection();             httpConn.setChunkedStreamingMode(this.BufferAdapterBandwidth(url) / 100 );     

private int BufferAdapterBandwidth (String string) генерирует IOException {// TODO Автоматически генерируемый тупик метода

    HttpURLConnection httpConn2 = (HttpURLConnection) new URL(string.replace("https", "http")).openConnection();   
    BufferedInputStream streamBW =  new BufferedInputStream(httpConn2.getInputStream()); 
    AppletAWS.println("Nombre de bytes max qu'ont peut avoir :" +  ( streamBW.available() == 0 ? 1024*100   :   streamBW.available() )  ); 
    return  streamBW.available() == 0 ? 1024*100   :   streamBW.available()   ;
}

Его работа для меня!

7
задан Brian Vallelunga 29 October 2008 в 15:38
поделиться

3 ответа

После часа экспериментирования я выяснил решение. Для добавления значения к данным формы следующий код будет работать.

function handleActionFormBeforeSubmit(formData, form, options) {

    // Add a name/value pair indicating this is an asynchronous call.
    // This works with the ASP.NET MVC framework's Request.IsMvcAjaxRequest() method.
    formData[formData.length] = { "name": "__MVCASYNCPOST", "value": "true" };
}

Можно также изменить данные, если Вы знаете индекс значения, Вы хотите измениться, такие как:

formData[0].value = 'new value';

Я надеюсь, что это помогает кому-то еще.

16
ответ дан 6 December 2019 в 07:30
поделиться

Это нормально:

formData.push({ "name": "__MVCASYNCPOST", "value": "true" });
7
ответ дан 6 December 2019 в 07:30
поделиться

Для этого потребуется размышление: -

 public static DependencyProperty GetDependencyProperty(Type type, string name)
 {
     FieldInfo fieldInfo = type.GetField(name, BindingFlags.Public | BindingFlags.Static);
     return (fieldInfo != null) ? (DependencyProperty)fieldInfo.GetValue(null) : null;
 }

Использование: -

 var dp = GetDependencyProperty(typeof(TextBox), "TextProperty");
-121--2964742-

Как оказалось,

$ hg diff --git

... показывает, что разрешения на файлы действительно изменились с 644 на 755.

Мне не особенно нравится решение, но я смог разрешить его, запустив это (на сервере, на котором размещен код, а не на локальном компьютере).

find . -type f -print | xargs chmod 644

Затем два файла показали, что они изменились с 755 на 644 (поэтому я обновил их индивидуально). К счастью, это было довольно легко в этом случае, но проект с более разнообразными разрешениями файлов может быть проблемой.

Я думаю, что проблема может быть в том, как мой сервер делит диск - мне нужно будет изучить это в другой пункт, но это подходит для промежуточного. Это должно быть связано с тем, как файлы сохраняются на удаленном компьютере? Думаю, в следующий раз я попробую сделать клон git на самом сервере и работу над проектом локально.

В качестве побочного замечания можно указать на такое поведение в часто задаваемых вопросах git's. http://git.wiki.kernel.org/index.php/GitFaq#Why_does_git_diff_sometimes_list_a_file_that_has_no_changes.3F - Я не смог найти ничего для меркурия, хотя.

-121--4028673-

По какой-то причине изменение данных в обратном вызове beforeSubmit не сработало, когда я столкнулся с этой проблемой.

Однако назначение объекта «data» в параметрах формы привело к добавлению этого объекта к сериализованным данным. Это не задокументировано явно на веб-сайте jquery form, но является частью базового метода $ .ajax.

0
ответ дан 6 December 2019 в 07:30
поделиться
Другие вопросы по тегам:

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