「已注销」 2019-04-12 19:22 采纳率: 0%
浏览 269

php开发 js中$.post调用不到后台方法

Php开发 Js中$.post调用不到后台方法

在js中 $.post里面打印(alert(1);)页面没有反馈

可能是后台问题 刚接触php 代码这边怎么改一下呢 真遇到瓶颈

麻烦帮帮忙 代码:

_后台_php

图片说明图片说明

_前台_html

图片说明

js

图片说明

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-08 21:31
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    从你的描述来看,你可能遇到了一个JavaScript和PHP的交互错误。$.post通常用于向后端发送HTTP请求,而JavaScript本身是运行在浏览器环境中的,因此它不能直接与服务器进行通信。

    如果你想要使用JavaScript来处理后端返回的数据,你需要先将这个数据转换成JSON格式,并设置一个响应类型为application/json。然后,你可以使用$.ajaxfetch等库来发起HTTP请求。

    例如:

    let url = "/your-url";
    let method = "GET";
    
    let xhr = new XMLHttpRequest();
    xhr.open(method, url);
    xhr.responseType = "json";
    
    xhr.onload = function () {
        if (xhr.status === 200) {
            let response = JSON.parse(xhr.responseText);
    
            // 处理JSON数据...
        }
    };
    
    xhr.send(); 
    

    或者

    fetch(url)
        .then(response => response.json())
        .then(data => {
            // 处理JSON数据...
        });
    

    这样,当你通过JavaScript发送一个GET请求时,服务器会返回JSON格式的数据,JavaScript可以解析并处理这些数据。

    如果你已经尝试过以上的方法但仍然无法解决问题,请提供更多关于你遇到的问题的具体信息,以便我能够更好地帮助你。

    评论

报告相同问题?