javascript - 在 JS 中将 GET 转换为 POST

标签 javascript jquery ajax json datatables

使用数据表。尝试使用 POST 获取工作函数(目前仅适用于 GET)。

基于 on this discussion我修改了this function得到类似下面的东西。现在收到错误消息:

json.aaData 在第 99 行未定义

Whole code is here

        jQuery.post( sSource, aoData, function (data) { 
            /* Callback processing */
            oCache.lastJson = jQuery.extend(true, {}, data);

            if ( oCache.iCacheLower != oCache.iDisplayStart )
            {
                data.aaData.splice( 0, oCache.iDisplayStart-oCache.iCacheLower );
            }
            data.aaData.splice( oCache.iDisplayLength, data.aaData.length );

            fnCallback(data)
        },"json" );
    }
    else
    {
        json = jQuery.extend(true, {}, oCache.lastJson);
        json.sEcho = sEcho; /* Update the echo for each response */
        json.aaData.splice( 0, iRequestStart-oCache.iCacheLower ); // <- this line
        json.aaData.splice( iRequestLength, json.aaData.length );
        fnCallback(json);
        return;
    }
}

我错过了什么?有什么建议吗?

最佳答案

它是 jQuery.post( sSource, aoData, function (data) {。您有 aoData,但在代码中您引用了 aaData .这可能是一个错字。

关于javascript - 在 JS 中将 GET 转换为 POST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10574445/

相关文章:

javascript - 为什么这个 JS 函数按升序而不是降序返回数字?

javascript - 如何根据参数设置微光组件的初始状态?

javascript - 如何检查特定类的所有对象是否也共享另一个类?

ajax - 在 Django 中使用 fileReader.readAsDataURL 通过 Ajax 传输图像并在 PIL 中打开

javascript - For 循环相互嵌套

javascript - 使用 Bootstrap FormValidation 验证生成的数字输入

jquery - 追加部分html代码jquery

javascript - jQuery 侧边栏 - 默认情况下隐藏它的问题

javascript - 如何从异步调用返回响应?

javascript - 当<form>中定义了多个&lt;input&gt;时,如何知道提交的是哪个&lt;input&gt;?