2016-06-09 129 views
-3

我在註冊頁面上使用的表單有問題。填完所有字段並單擊註冊按鈕後,沒有任何反應,儘管字段已正確完成。我在ajax之後得到的狀態碼是OK的,但是在響應中我得到了{「error」:「」}。我還添加了一個console.log(數據)成功功能,我得到對象{error:「」}。迄今爲止它效果很好,我沒有做任何改變。有沒有人遇到同樣的問題?先謝謝你。jQuery ajax - 狀態正常,但響應{「error」:「」}

 
jQuery.ajax({ 
      url: userpro_ajax_url, 
      data: form.serialize() + "&action=userpro_process_form&template="+form_data['template']+"&group="+form_data[ form_data['template'] + '_group' ]+"&shortcode="+encodeURIComponent(shortcode)+'&up_username='+up_username, 
      dataType: 'JSON', 
      type: 'POST', 
      error: function(xhr, status, error){ 
       userpro_end_load(form); 
       alert("Error in jQuery.ajax while submitting a form:"+error); 
      }, 
      success:function(data){ 
       console.log(data);

} });

+0

而代碼是..? –

+0

而後端代碼是? –

+0

userpro_ajax_url實際上是admin_ajax.php文件 –

回答

0

這是一個jQuery的問題更多然後一個Drupal問題。當響應狀態爲200時觸發ajax成功回調。這不是響應數據的問題。所以有可能看到{error: ""}成功回調。我會說API服務的設計很糟糕。