使用jQuery getJSON将变量发送到php post

贝拉尔汗

我正在创建一个需要下拉菜单的网页。当我选择第一个下拉列表时,将添加第二个下拉列表中的值,因此我需要将第一个下拉列表的值发布到服务器以生成sql查询。

<?php
$catName = $_POST['catname'];


require_once('my_sqli_connect.php');

$sql = "select product_name from products where category_name='$catName'";

$res = mysql_query($sql);

$result = array();

while($row = mysql_fetch_array($res)){
    array_push($result, 
        array('product_name'=>$row[0]));
}

echo json_encode(array("result"=>$result));

mysql_close($con);?>

我的jQuery代码

$("#selectcat").change( function() {

    $.getJSON(
        '../database/bringproduct.php', 
        'catname='+$('#selectcat').val(),
        function(info){
            $('#bringproduct').empty();

            $.each(info.result, function(){
                $('ul').append('<li>'+this['product_name']+'</li>');
            });
        }); 
    });

我通过给$ catName一个默认值并删除getJSON()中的第二个参数来测试php脚本,它工作正常。谁能告诉我我在哪里做错了?

N

您正在发送GET请求($.getJSON),但期望在PHP:中使用POST变量$catName = $_POST['catname'];改成$catName = $_GET['catname'];

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用POST方法和HttpURLConnection将Android的JSON对象发送到PHP服务器

无法使用Postman将POST变量发送到本地主机上的php脚本

如何使用Ajax将按钮值发送到PHP后端(POST)

使用带有ajax的post请求将html表单数据发送到php到https://foo.com

使用Ajax将JSON作为POST发送到Django

如何使用Ajax将变量从PHP发送到javascript?

如何使用https-post将node.js的POST请求发送到php页面?

使用POST,OKHttp将数据从SQLite发送到appServer

如何使用Java将POST请求发送到Octoprint?

使用Python将POST发送到PHP

为什么当我使用AJAX中的POST将数据发送到PHP时,它说变量为null?

使用AJAX将变量发送到PHP

如何将JavaScript输出作为POST请求传递给PHP?[使用js获取TZ,然后发送到mySQL]

使用JQuery Mobile使用PHP,POST和JSON将数据发送到服务器时出现问题

如何使用Objective-C将HTTP POST请求发送到PHP服务

jQuery ajax post不将数据发送到服务器端(使用PHP)

通过POST或AJAX JQuery将JSON对象发送到PHP

使用POST将js变量从iframe发送到php

如何使用jQuery $ .post()将数组发送到PHP

jQuery将POST参数发送到PHP

使用AJAX将变量发送到PHP,并接收JSON

jQuery .each 与 $post 将值发送到外部变量不起作用

使用 angular 5 将 POST 数据发送到 php

使用 AJAX 将 Php 变量发送到 javascript

使用 AsyncTask 和 POST 方法将变量发送到服务器并取回 JSON 对象

将具有 POST 的 PHP 变量发送到另一个 PHP 文件

使用 jQuery ajax 将数据从表单发送到电子邮件,并通过传递 POST 变量重定向到另一个页面不起作用

如何使用具有相同键但多个值的http post将数据发送到php文件api?

使用带有 jQuery 的 POST 请求将数据发送到服务器