extjs ajax神奇的提交問題

2022-07-10 06:16:40 字數 1397 閱讀 7275

1樓:匿名使用者

這個設計本來就是用來插入單條資料的,你如果要做批量插入,前臺後臺都要改。詳細的說起來就複雜了。

還有,我沒明白你說的什麼叫success是在for裡面的?你是想說你整個是在

for()}}

麼?如果這樣那就是大大的問題了~~我不知道你想提交什麼,不過從設計上來說,如果你想提交一個grid的資料,那麼一般都是編輯完一行就直接提交過去了~。

http請求本身就需要時間來響應,資料庫的insert也是需要時間的,而且用hibernate不斷地單條insert效率非常慢~~所以你這個問題就是請求過去了 然後這邊insert的事務還沒完,所以第一次的http請求也就還沒完,然後你第二次請求又來了~~這樣就出現了需要執行緒同步的地方了,否則肯定會出問題的。

所以就算按照你現有的**改,也是應該一次post請求之後,返回了success再進行第二次請求。

反正總的說來就是你這個需要整個改設計。

2樓:匿名使用者

你這是extjs什麼版本的,如果是3.x的版本,我確定extjs是沒有同步的ajax(其它版本沒用過),雖然它有是否同步的可選屬性,但是是沒有實現的。出現你這樣的情況可能是非同步的ajax引起的,網上有extjs 同步的示例

3樓:

這是因為ajax預設是是非同步執行的,你改一下執行步驟就好了

關於extjs的提交問題 success : function(form, action)

4樓:熊

success : function(form, action) 這裡意思是 成功時執行方法。 form 是你建立的表單

action 是你後臺返回過來的值

你貼出來的這塊**沒啥問題

你仔細看看 url 傳給後臺from裡的值 有沒有獲取到 或者後臺action 有沒有獲取到後臺返回的值

建議你用google 按f12除錯一下

我個人經驗是你url地址有問題請檢查是否能連上你的連結!!

你這沒有執行success : 這快就說明問題了

5樓:

你的 url 後臺,需要返回一個 json 資料給 extjs, 資料格式如下:

表示成功, 表示失敗。

你的 success: function 這裡面, if (action.resul.success ... 這句是多餘的。

6樓:匿名使用者

懷疑是你url 指向不正確。沒有走success 說明,請求url後,response 的狀態就不正確。

不知道你用的什麼瀏覽器,如果你用的不是ie,你在console看一下請求,在network裡面。 看一下url 是否正確,返回是否有問題。

資料庫的手動提交和自動提交區別

自動提交 在做記錄更新時,系統會自動提交,不能保持事務的一致性,也就不能保證資料完整。手動提交 它則把事務處理將由你來完成,在發生異常時,可以進行事務回滾,保持事務的一致。下面討論下在實踐中的應用區別 1 在jdbc中,如果connection類的方法setautocommit boolean au...

所有的神奇寶貝的名字神奇寶貝所有神奇寶貝的名稱

386版精靈進化表 no.001青蛙 lv16 no.002牛娃 lv36 no.003怪蛙 no.004火鳥 lv16 no.005飛速鳥 lv36 no.006超級鳥 no.007水精靈 lv16 no.008精靈怪 lv36 no.009超精靈 no.010皮皮犬 lv18 no.011黑毛犬...

神奇的近義詞,「神奇」的近義詞是什麼?

神奇的近義詞 奇特 奇妙1 奇特 拼音 q t 解釋 跟尋常的不一樣 奇怪而特別 2 奇妙 拼音 q mi o 解釋 稀奇巧妙 多用來形容令人感興趣的新奇事物 反義詞平常 普通 尋常 腐朽 普通 拼音 p t ng 解釋 平常的 一般的 神祕 奧妙莫測,難以捉摸 神祕的來客 她笑神祕奇妙 1.希奇神...