1

テーブルを作成するページがあります。そのページには、クエリから入力されたテーブル以外は何もありません。

jQuery / ajaxを介してこのページを呼び出す必要があり、どういうわけかこのページをこの関数に戻しました。

これは、ページを呼び出してページからのリターンをsOut変数に提供する必要があるjQuery関数です。

DataTablesを使用しています。

/* Formatting function for row details */
function fnFormatDetails(oTable, nTr) {
    var aData = oTable.fnGetData(nTr);
    var sOut = '<table cellpadding="5" cellspacing="0" border="0" style="padding-left:50px;">';
    sOut += '<tr><td>Rendering engine:</td><td>' + aData[1] + ' ' + aData[4] + '</td></tr>';
    sOut += '<tr><td>Link to source:</td><td>Could provide a link here</td></tr>';
    sOut += '<tr><td>Extra info:</td><td>And any further details here (images etc)</td></tr>';
    sOut += '</table>';

    return sOut;
}

どういうわけか変更する必要があるので、それはajaxページへの呼び出しです。

ajaxページへのパスはです。"ajax/order_history_orderlines.asp"

ajaxページは、1つのパラメーターが送信されることを期待しており、それはorderIDを提供するaData[1]です。

誰かがsOutにajaxページを取得させる方法を理解するのを手伝ってもらえますか?

私が達成しようとしていることのより良い例。

/* Formating function for row details */
function fnFormatDetails(oTable, nTr) {
    var aData = oTable.fnGetData(nTr);
    var sOut = 'ajax/order_history_orderlines.asp?orderid=' + aData[1];

    return sOut;
}
4

1 に答える 1

2

jQueryの場合:

$.ajax({
  url: 'ajax/order_history_orderlines.asp?orderid=' + aData[1],
  success: function(data) {
  /* do something with your data here */
  }
});
于 2012-06-08T15:39:38.260 に答える