【问题标题】:insert php result into html document without php将php结果插入没有php的html文档
【发布时间】:2013-07-16 12:48:04
【问题描述】:

我想将一些由 PHP 代码生成的东西插入到我的 HTML 文档中,因为我不能使用带有 .php 扩展名的 innerHTML,但我需要一些 ajax。我尝试了 jquery .load() 和 get(),但我无法让它工作,我不是一个真正的 jquery 人:D

$.get("diaknev.php", function(data) { 

    $('#sajt').html(data);

});

【问题讨论】:

  • 发布您尝试过的示例...
  • 请发布您使用的代码。我们无法想象您正在生成的“东西”:)
  • 如果你想使用jQuery,你可以看看api.jquery.com/jQuery.get + api.jquery.com/jQuery.post。它加载给定的 url,如果成功,将执行 function(data) {..}。
  • 请编辑问题并将代码添加为问题的一部分。每个人都不会阅读评论。 :)
  • 在问题中发布,编辑您的问题并发布相关代码

标签: php javascript ajax innerhtml


【解决方案1】:

使用 URL 的绝对路径:

$.get("/absolute/location/of/diaknev.php", function(data) { 
    $('#sajt').html(data);
});

在浏览器中使用 WebDeveloper 工具 (在 IE 中按 F12) 跟踪 HTTP 并查看网络上发生的情况。

PS考虑直接使用$.ajax并将dataType设置为'text'

【讨论】:

  • 我们应该使用绝对路径吗?
  • 天哪,我觉得自己好蠢...我在脚本标签中错误输入了 jquery 文件的 src,现在它可以工作了...抱歉打扰您:D
  • @Pieter 因为您可能会从站点上的任何位置加载diaknev.php,因为它用于 Ajax 请求并且浏览器找不到它。 PS你的问题让我很伤心。
  • @user2587370 还是用绝对路径!别让浏览器猜了。
  • 好的,谢谢:) 我现在应该删除我的问题吗?我猜它对任何人都没有帮助:D
猜你喜欢
  • 2016-11-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-24
  • 2012-02-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多