2012-07-31 60 views
-1

我編寫了一些在iSeries服務器上工作的Java程序。它可以處理所有到這個服務器的Http請求。 我也寫了Html頁面,這是在本地計算機上打開,我使用一些jQuery(Ajax)請求到iSeries服務器,我想從程序運行它的一些數據。從Java Http Server向jQuery寫入響應

我的服務器程序發現它獲得了一些請求(POST和GET)和所有參數等,並對它作出響應。

不幸的是,jQuery無法讀取答案數據,而在本地計算機上編寫並運行的簡單Java程序連接到iSeries服務器時,可以讀取來自此服務器的所有響應。

如何在Java中編寫響應,以便jQuery讀取響應?

+0

這是否真的與IBM i(iSeries)相關? – 2012-08-01 14:28:06

+0

是iSeries機器上,所以它嚴格相關 – squixy 2012-12-25 20:53:48

回答

0

在客戶端使用jQuery在JSON格式中處理數據非常簡單。嘗試編程您的服務器端以JSON格式返回數據。

+0

我用: \t \t \t $ .getJSON( 「HTTP://本地主機/」,函數(){ \t \t \t警報( 「成功」); \t \t \t }) \t \t \t .success(函數(){警報( 「第二成功」);}) \t \t \t .error(函數(){警報( 「錯誤」);}) \t \t \t .complete(函數(){aler噸( 「完全」); }); \t \t \t} 和我的服務器響應是JSON字符串,但我仍然得到「錯誤」警報。 – squixy 2012-07-31 12:10:45

+0

您是否嘗試過使用Firebug檢查服務器是否響應200狀態碼?你有沒有嘗試用http://jsonlint.com/驗證JSON? – chiborg 2012-07-31 12:15:03

+0

JSON是正確的,但我不知道服務器響應應該是什麼樣子,我認爲存在問題。正如我所說 - 我自己寫服務器實現,所以我會很感激,如果有人會幫助英寸與響應的頭。 – squixy 2012-07-31 15:57:05