Этот плагин позволит вам отправлять MultiPart формы, используя ajax.
Если вы хотите использовать опцию Ajax «success:», вы должны отправить форму, используя ajax. В настоящее время вы используете функцию submit () , которая в основном просто передает форму традиционным способом. Тот факт, что вы можете видеть данные json как загруженный файл или в своих браузерах, означает, что это происходит.
Вам необходимо использовать этот плагин (если вам нужна функция multipart - в противном случае просто используйте обычную функцию Ajax)
С плагином вы бы использовали его так:
$("#SubmitButton").click(function(){
$.ajaxFileUpload(
{
url:serverurl,
secureuri:false,
fileElementId:elementId,
dataType: 'json',
success: function (data, status)
{
/* show success message */
},
error: function (data, status, e)
{
/* handle error */
}
});
});
Если вы хотите сделать это без загрузки файла, есть более простой способ сделать это.
$("#SubmitButton").click(function(){
$.post('YOUR_URL', $("#FormName").serialize(), function(data){
alert(data.name); // John
}, "json"); //specify return data is going to be json
});