почему бы не получить параметры POST в ajax POST в jQuery - PullRequest
0 голосов
/ 25 января 2011

Код указан ниже:

    $.ajax({
     type: "POST",
     url: "http://localhost:3000/rcm/global_config/update",    
     data: {k: 'sdfa', v: 'dsfas'},
     success: function(data, textStatus, XMLHttpRequest){
       alert("数据更新成功");
     },
     error: function(xhr,textStatus, errorThrown){
       alert("数据更新失败,请刷新回滚");
     }
    });

На сервере я не могу получить параметры записи, а затем я изменяю запрос, отправленный ajax, он вообще не отправляет параметры данных.я не знаю, где я не прав.

заранее благодарю.

Ответы [ 4 ]

1 голос
/ 25 января 2011

Эта проблема уже задавалась и решалась ранее в SO jquery-ajax-post-send-options-as-request-method-in-firefox

Это потому, что та же политика происхождения на FF. Это только позволяет вам делать запросы XMLHTTP к вашему собственному домену. Возможно, ваш скрипт загружен из домена "localhost", а ваш ajax-запрос - "localhost: 3000"

0 голосов
/ 25 января 2011

привет, пожалуйста попробуйте что-то вроде этого:

$.ajax({
        type:"POST",
        url:"student/info/ajax.php",  
        data:({type:'test', r:which}),
        success:function(data){
            if((data.result)=='true')
                $('#result_popup').html(data.output);
            }, 
        dataType:"json"});
        return false;
0 голосов
/ 25 января 2011
   $.ajax({
     type: "POST",
     url: "http://localhost:3000/rcm/global_config/update",    
     data: $.param({k: 'sdfa', v: 'dsfas'}),
     success: function(data, textStatus, XMLHttpRequest){
       alert("数据更新成功");
     },
     error: function(xhr,textStatus, errorThrown){
       alert("数据更新失败,请刷新回滚");
     }
    });

Завершение объекта данных в $ .param должно сделать это.Он преобразует этот объект в строку "k = sdfa & v = dsfas"

0 голосов
/ 25 января 2011

Пожалуйста Попробуйте Это

$.ajax({
 type: "POST",
 url: "http://localhost:3000/rcm/global_config/update",    
 data: "{'k': 'sdfa', 'v': 'dsfas'}",       // Change are here in this line
 success: function(data, textStatus, XMLHttpRequest){
   alert("数据更新成功");
 },
 error: function(xhr,textStatus, errorThrown){
   alert("数据更新失败,请刷新回滚");
 }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...