【问题标题】:jquery ajax return values into html formjquery ajax 将值返回为 html 形式
【发布时间】:2018-01-27 03:27:27
【问题描述】:

我需要帮助将值从 jQuery/AJAX 返回到 html 表单内 index.php

index.php:

<script type="text/javascript">

$(document).ready(function () {
  $('#display').ready(function () {
    var pageid = '<?php echo $_GET[\'ID\'] ;?>';
    var powiat = '<?php echo $row[\'powiat\'] ;?>'
    $.ajax({ //create an ajax request to display.php
      type: 'GET',
      url: 'display.php?ID=' + pageid + '&powiat=' + powiat,
      dataType: 'html', //expect html to be returned                
      success: function (response) {
        $('#responsecontainer').html(response);
        //alert(response);
      }
    });
  });
});
(...)
echo "<form  action=\"save.php\" method=\"GET\">";
echo "<tr><td>IP</td><td><div id=\"responsecontainer\"></td></tr>";
echo "<input type=\"submit\" value=\"Save\">" ;
echo "</table></form>

display.php 文件包含:

$disp_result_2 = mysql_query("SELECT ip FROM swittche_ip WHERE powiat LIKE '%$disp_powiat%' AND ip NOT IN ( SELECT ip FROM switche )" )or die(mysql_error());
while($disp_row_1 = mysql_fetch_assoc($disp_result_2)){
    echo "<option value=\"".$disp_row_1['ip']."\">".$disp_row_1['ip']</option>";
}

作为回报,我按预期提交了html,但是当我尝试提交由jquery/ajax 提交的表单时出现错误

注意:未定义的索引:ip。

我该如何处理?

谢谢。

【问题讨论】:

  • 您的 PHP 有语法错误。这个错误具体是在哪里抛出的?这段代码肯定也会产生其他错误吗?
  • 抛开你的问题,你为什么还在使用mysql_*
  • 你是在混合JS和PHP吗?如果您的 echo 是 PHP,那么它应该是 echo ''; 添加这样的双引号 echo ""; 会给您一个错误,就像您执行回声一样。
  • 好的。我粘贴代码片段。休息是相关的。我通常不使用 mysql_ 但我尝试修改旧代码。你看到的语法不会给我任何错误。

标签: javascript php jquery html ajax


【解决方案1】:

打印option 时代码中的语法错误。

更新后的代码如下。

     $disp_result_2 = mysql_query("SELECT ip FROM swittche_ip WHERE powiat LIKE '%$disp_powiat%' AND ip NOT IN ( SELECT ip FROM switche )" )or die(mysql_error());
        while($disp_row_1 = mysql_fetch_assoc($disp_result_2)){
            ?>
            <option value="<?php echo $disp_row_1['ip'];?>" ><?php echo $disp_row_1['ip'];?></option>
            <?php }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-21
    • 2011-06-01
    • 1970-01-01
    相关资源
    最近更新 更多