【问题标题】:How to load php script into div with jquery ajax?如何使用 jquery ajax 将 php 脚本加载到 div 中?
【发布时间】:2013-08-13 13:08:24
【问题描述】:
$(document).ready(function(){
    $("#S1").change(function()
    {
        var IDCat=this.value;
        $.ajax({
            type: "GET",
            url: 'product_modify.php',
            data: {IDCat:IDCat},
            success: function(data)
            {
                $("#p1").text(data);
                $("#tempForm").load('tv_form.php');
            }                    
        });
    });
});

这是我的代码,在 load() 函数中,当我调用“tv_form.html”文件时它可以工作,但是当我调用“tv_form.php”时它不起作用,错误是 403 禁止 问题出在哪里 ? .html 有效,但 .php 无效。

【问题讨论】:

  • 确保你的文件名,你应该从服务器运行你的 php 文件。
  • PHP 文件并不意味着从客户端运行。这就是为什么它被称为服务器脚本的原因。您可以让 PHP 文件为您提供一组要插入的 HTML 元素。
  • 谢谢,问题解决了,是关于.htaccess的。

标签: php jquery ajax


【解决方案1】:

添加 URL 而不是文件名。

$(document).ready(function(){
  $("#S1").change(function()
  {
    var IDCat=this.value;
    $.ajax({
            type: "GET",
            url: 'product_modify.php',
            data: {IDCat:IDCat},
            success: function(data)
            {
                $("#p1").text(data);
                $("#tempForm").load('URL to tv_form.php'); // www.example.com/file.php
            }
        });
      });
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-13
    • 1970-01-01
    • 2018-10-14
    • 2013-08-16
    • 2011-05-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多