根据函数名ajaxConvert理解 估计是一个ajax之后对值进行json转换的
Chain conversions given the request and the original response翻译:
将给出的请求和原始响应进行链式转换我英文也不好 不知道对不对

解决方案 »

  1.   

    ajax發送請求,當有數據返回時,對數據進行分析,根據要求的數據類型進行篩選匹配,如果有則返回處理過的數據,否則返回錯誤
      

  2.   

    那么 第一个参数s是什么 s.dataTypes 又是什么 s.dataTypes.slice(),为什么没有start 和 end位置?
      

  3.   

    s和s.dataTypes是己經定義好了的,s.dataTypes[0]是默認類型所以后面的處理都是從s.dataTypes[1]開始的
    if ( dataTypes[ 1 ] ) {
    for ( ; (current = dataTypes[++i]); ) {s.dataTypes.slice()只是對傳入參數的copy,方便后面使用直接請有點繞,打個比方比如,發送一個請求,要求是xml,返回的是text,那可以直接當xml(如果是text/html)或者用一個函數對text按xml的規範進行處理,返回一個xml對象給callback
    如果是要求json,返回的是text,但是返回的是一個xml的text,那么就得先把text變成xml對象,再把xml變成json傳給callback這中間可能的問題就來了,如果返回的是script的text,但要求的是json,你就沒得轉了,就會報錯
      

  4.   

    s.dataTypes.slice()
    是不是相当于
    s.dataTypes.slice(0)