Метод не работает на моей странице JSP - PullRequest
0 голосов
/ 20 марта 2012
var values= {Title :title , BannerImg : bannerimgsrc ,Banneralt :bodyimgalt ,nbLink : navBarEditorLinks ,LinksEditor : links, Address : addresses};



var editorTXT =JSON.stringify(values);----This is my json String which i get when i submit my html form.I am extracting all the values from the form on submission. 
            alert(editorTXT);

Как только я получаю этот объект json, я пытаюсь опубликовать на сервере, используя .post или .ajax по нажатию кнопки сохранения. Но когда я нажимаю на сохранить, этот метод полностью игнорируется. Пожалуйста, предложите мне, как заставить это работать. Я использую jquery 1.6.2.js lib. Пожалуйста, предложите мне, если мой синтаксис метода ajax неправильный.

jQuery.ajax({type:"POST", url : " mailMgtCntrlS/init",
data : { filename: filename,
    cmd: cmd, 
    token: token,                                
partitionid: partitionid                                 content_desc: content_desc,                                 EditorDefault: editorTXT},                             
 success :function(){                                   alert('successful');                                        var response = result.split(":");                                       document.saveNewsletterForm.token.value = result[1];
        },                                  dataType:'json'});

1 Ответ

2 голосов
/ 20 марта 2012
jQuery.ajax({
 type:"POST", 
 url : " mailMgtCntrlS/init", 
 dataType:'json',
 data :"JSONFile=" + { filename: filename, cmd: cmd, token: token, partitionid: partitionid content_desc: content_desc, EditorDefault: editorTXT},
 success :function(result,msg){ 
   alert(msg); 
   alert(result.filename); // if you respose same with your post
   //var response = result.split(":"); 
   //document.saveNewsletterForm.token.value = result[1]; 
 }
});

я предлагаю

  1. укажите параметр, что вы хотите, например, "JSONFile" в опции данных $.ajax см. Мой код ответа
  2. getParameter в примере с сервером request.getParams("JSONFile");//this is in java

на вашем JSON попробуйте изменить это

{ 
    "filename": "filename", 
    "cmd": "cmd", 
    "token": "token", 
    "partitionid": "partitionid", 
    "content_desc": "content_desc", 
    "EditorDefault": "editorTXT"  
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...