球探体育网球比分
 
 

此頁面上的內容需要較新版本的 Adobe Flash Player。

獲取 Adobe Flash Player

今天是
  您當前的位置:首頁 > 新聞動態
新聞動態
   點擊和我對話 點擊和我對話
JSP空間孫雅琴 空間技術支持
 微信號微信號:
jspkongjian
請掃右邊二維碼
微信聯系
注冊新用戶
申請試用
發布網站
滿意付款
網站備案
郵寄發票合同
完成購買
 
使用ajax post提交數據發生400錯誤的解決辦法
發布時間: 2016/7/13 8:9:6
 

最近經常遇到用戶來問,為什么用ajax 提交數據的時候(經常post方式提交有問題,get方式提交一般沒有問題)發生400錯誤呢,在本地是正常的,到服務器上就不正常了..

其實ajax的400錯誤,翻閱ajax的狀態碼就可以知道,那是參數不正常引起的

為此我總結了幾個可能引發此問題的地方

1:利用ajax post提交遇到400錯誤的時候,建議換get提交看看是不是正常的

2:如果必須post提交,那么請檢查post提交的時候是否有參數,因為到正式環境中,ajax驗證比較嚴格,如果沒有參數他也會發生400的情況,建議增加帶參數提交

3: 如果是以表單的形式提交,建議在 xmlhttp.open() 和 xmlhttp.send()的中間增加

xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded;charset=UTF-8");

這樣一段話!

4:如果以上都不能解決問題,那么請考慮請登陸會員--jsp空間管理--您的虛擬主機--高級管理--tomcat&jdk版本更換中把 tomcat的版本更換到7.0.20 在看看(各個tomcat版本有些許差異,7.0.20我們經過驗證可以解決post 無參數提交400的問題,已經有很多客戶這樣解決問題了)

 5:關于AJAX使用post方式帶參數提交(一般是上傳文件或者圖片時),發生404,一般有2個地方需要注意

   5.1:使用了struts2上傳的時候 有個上傳文件的臨時目錄,一般是在struts2的配置文件里面,如圖:

這里的臨時保存目錄需要做下修改,設置服務器上的絕對路徑,如果不知道絕對路徑是多少,可以和我們客服聯系獲取您在我們服務器上的絕對路徑

ps:如果修改第一步后正常,則以下第二步就不用修改了

   5.2:struts2還有個上傳成功后的保存路徑,這里最好也要修改下默認可能是這樣的寫的是相對路徑

建議把他修改為絕對路徑 如圖:

 

 

做了以上以后如果還是問題,請技術和我們聯系,我們將盡最大的努力幫您排查,定位問題!

 

 
 
Copyright © 2004-2010 球探体育网球比分 www.rdjih.com All rights reserved. 好空間網絡科技有限公司 版權所有
經營許可證 - 粵ICP備05106211號 中華人民共和國經營性ICP許可證:皖B2-20100052