如何从jquery发送数据到服务器端

时间:2013-05-29 08:03:58

标签: jquery server-side wkhtmltopdf

抱歉新手在这里。我想将jquery创建的值发送到服务器端,以使用wkhtmltopdf保存为pdf。我有wkhtmltopdf工作但空白输入和下拉列表。

更新

抱歉,我很困惑。这就是我得到的。

我的jquery onchange

$("#description").change(function()
            {
            $("#page").empty();
            $("#page").html("<option>wait...</option>");
            var id2 = $("#description option:selected").attr('value');
                        $.post("./includes/select_producprice_n_showpage.php", {id2:id2},
                        function(data1){
                        $("#page").removeAttr("disabled");
                        $("#page").html(data1);

                        //show price---------------------------
                        $("#productPrice").html(data1);
                        });
                        });

select_producprice_n_showpage.php

<?php
include "select.class.php";
echo $opt->productPrice();
echo $opt->ShowPage();
?>

我的php查询

public function productPrice()
        {
            $sql = "SELECT prodPrice FROM description WHERE id_type = $_POST[id2]";
            $res = mysql_query($sql,$this->conn);
            $row = mysql_fetch_array($res);
            $price =  $row['prodPrice'];
            return $price;
        }

        public function ShowPage()
        {
            $sql = "SELECT * FROM insidepage WHERE id_p = $_POST[id2]";
            $res = mysql_query($sql,$this->conn);
            $page = '<option value="0">choose...</option>';
            while($row = mysql_fetch_array($res))
            {
                $page .= '<option value="' . $row['id_price'] . '">' . $row['insidepage'] . '</option>';
            }
            return $page;
        }

这里是我的数据将由jquery

生成的地方
<td align="left">   <select id="description"></select>  </td>
<td align="center"> <label id="productPrice"></label>   </td>

2 个答案:

答案 0 :(得分:0)

答案与服务器如何接受您的请求有关。

如果服务器接受HTTP Post / Get,您可以尝试使用JQuery.post()或get()方法发送它,该链接在此链接中有详细描述: jQuery.post

答案 1 :(得分:0)

您可能希望使用$.ajax()。请参阅docs

可能是getpost。根据您的要求。