Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 设置Ajax请求/响应时遇到问题_Jquery_Ajax_Asp Classic_Datatables - Fatal编程技术网

Jquery 设置Ajax请求/响应时遇到问题

Jquery 设置Ajax请求/响应时遇到问题,jquery,ajax,asp-classic,datatables,Jquery,Ajax,Asp Classic,Datatables,我有一个页面可以构建一个表。该页上没有其他内容,只有从查询中填充的表 我需要通过jQuery/ajax调用此页面,并以某种方式将其返回到此函数中 下面是jQuery函数,它需要调用页面并将页面返回的内容提供给sOut变量 我使用的是数据表 /* Formatting function for row details */ function fnFormatDetails(oTable, nTr) { var aData = oTable.fnGetData(nTr); var s

我有一个页面可以构建一个表。该页上没有其他内容,只有从查询中填充的表

我需要通过jQuery/ajax调用此页面,并以某种方式将其返回到此函数中

下面是jQuery函数,它需要调用页面并将页面返回的内容提供给sOut变量

我使用的是数据表

/* 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;
}
使用jQuery:

$.ajax({
  url: 'ajax/order_history_orderlines.asp?orderid=' + aData[1],
  success: function(data) {
  /* do something with your data here */
  }
});

您没有发出ajax请求。您需要通过网络进行异步调用。查看类似jQuery的库(您需要下载并将其包含在页面中)@这就是问题的重点。帮助发出Ajax请求。。。除请求外,所有内容都已设置到位。我会查看你的链接。我知道,但整个结构/设置不正确。Ajax请求不返回值。有点不清楚你想做什么。。。sOut应该从ajax/order\u history\u订单行返回吗?还是怎样看起来您正在尝试从其他数据格式化sOut。sOut应该=ajax/order\u history\u orderlines.asp提供的内容。这只不过是上面表格的一个副本。我让它工作了,不过还有别的事情。ajax请求工作正常,返回我要查找的数据。它只是没有更新我现有的表,我想它会这样做。如果我在原始帖子中写出sOut-like,它会正确地添加数据,因此当我单击details时,它会展开行。但当我将其转换为Ajax请求时,单击details只会扩展一个空行。我一定错过了什么=(使用console.log(data);查看数据的结构。有时是XML、文本或JSON数据。您可能需要选择数据对象的哪些部分。它将此作为responseText
返回“数量:1描述:48罐Pur3x Revolution”
现在,您只需找出将其放置在何处。假设您有一个名为

的HTML标记,您可以使用$(“#my_table”).HTML(数据);
$.ajax({
  url: 'ajax/order_history_orderlines.asp?orderid=' + aData[1],
  success: function(data) {
  /* do something with your data here */
  }
});