2015-06-18 3 views
0
//db connect 
    $server  = 'localhost'; 
    $username = 'root'; 
    $password = ''; 
    $database = 'resort'; 
    $connect = mysqli_connect($server, $username, $password) or die(mysqli_error.'error connecting to db'); 
//select database 
    mysqli_select_db ($database, $connect) or die(mysqli_error.'error selecting db');/*Jquery Function*/<script> 
        $(function(){ 
    //CONTACT FORM AJAX SUBMIT 
    $('#contactForm').submit(function(){ 
      $.ajax({ 
     url:'mailer.php', 
     type : 'POST', 
     dataType: 'json', 
     data: $(this).serialize(), 
      success: function(data){ 
     if(data.error){ 
      $('#error').css('display','block'); 
     }else { 
      $('#note').show(); 
      $('#error').hide(); 
      $(".contact-form").hide(); 
     } 
    } 
    }); 
    return false; 
}); 
}); 
        </script> 

Database ConnectivityContact Form
вопрос заключается в том, что, когда я пытаюсь нажать на веб-страницы представить освежают и содержание приведены в ссылке. Ошибок не возникает, поэтому нет возможности выяснить, в чем проблема. Я пытаюсь создать контактную форму, которая может отправлять почту. Таким образом, вы также получите код, связанный с ним. Основная проблема заключается в том, почему страница обновляется каждый раз и почему нет какой-либо ошибки, если к базе данных подключен или нет, запрос, написанный для вставки данных, является правильным или нет, переменные правильно объявлено или нет.Post метод действует как метод GET При отправке формы

ответ

1

Если ваши изображения уже в правильном формате, используйте метод Convert.ToBase64String Method (Byte[]), чтобы преобразовать их в строку base64 и отправить эту строку base64.

где вы можете использовать строку в атрибуте src тега img для отображения изображений. Что бы это было

<img src=”data:<MIMETYPE>;base64,<BASE64_ENCODED_IMAGE>”> 
+0

+0

мой код выглядит так, так что где изменения –

+0

Я думал, что мы говорим об asp.net web api. это выглядит как код asp.net –

1

Что вы можете сделать вместо моего первого ответа, и это более предпочтительный способ для меня. Вместо отправки varbinary/base64 в ответе опустите поле. Отправляйте отправку своих других полей ответа с идентификатором.
Сделайте отдельный метод действий, который примет идентификатор и отправит вам изображение. Изображение nw может быть отправлено обратно только в двоичном формате, используя одну из перегрузок FileActionResult.

- Достоинства
1. Теперь веб-api вернет меньший ответ, следовательно, будет быстрее.
2. Поскольку изображение загружается отдельно. Вы можете изящно показать загрузчики, пока они не загрузились.

+0

. я не получаю это –

+0

, пожалуйста, покажи мне код –

Смежные вопросы