解析jQuery的.get()AJAX方法

时间:2018-07-11 06:21:39

标签: php jquery

我整天都在努力解析HTML AJAX响应。目前,我的jQuery如下所示:

$.get("check-in.php", {value: inputValue}).done(function(data) {
  //Show results in HTML document
  var checkinSuccessStr = $("<p/>", { html: data }).find("#success").html();
  var checkinFailStr = $("<p/>", { html: data }).find("#fail").html();
  console.log(checkinSuccessStr); //Works
  console.log(checkinFailStr); //Works

  var dataDump = data;
  console.log($(dataDump).filter("#result-table").html()); //Syntax error
});

我的PHP文件check-in.php如下:

<p id="success">2 entries were good</p>
<p id="fail">1 entry couldn't be found</p>
<table id="result-table>...<!--arbitrary list of successful entries--></table>

简单的<p>标签可以轻松解析,但是<table>运气不好。我试过使用PHP的json_encode()并为其提供HTML字符串,但是没有运气。倒数第二行是对我6年前在这里发现的回应的复制,此外还提出了其他类似的解决方案。因此,出于这个原因,我不会认为这个问题是重复的。我真的不确定现在该怎么做。我目前正在使用3.1.1版的jQu​​ery,这是值得的。

如果有人有解析完整HTML表字符串的解决方案,或者有更简单的解决方案来传输我尚未意识到的数据表,请告诉我!谢谢

0 个答案:

没有答案