【发布时间】:2016-06-02 23:30:08
【问题描述】:
我正在使用 AJAX 动态运行我的页面,并且我试图用从我的 mysql 数据库中检索到的某些信息替换我的 html 页面中的某些内容。问题是我不能只是回显它,因为这会将它回显到 url,因为 php 代码是通过 ajax 运行的,因此会抛出错误。
下面是一些代码,可以让事情更清楚一点。 AJAX 部分
// Display content
$.ajax({
type: "POST",
data: {run: true, providerName: $('#providerName').val(), categoryName: $('#categoryName').val(),titleName: $('#titleName').val() },
url: '/client/lunchnlearn/app/functions/sessionCourseContent.php',
success: function (response) {//response is value returned from php (for your example it's "bye bye"
$('#payment-form').prop('disabled', true); // TODO: give your html-submit-input-tag an "id" attribute
window.location = response;
}
});
PHP部分
<?php
$_POST['providerName'];
$_POST['categoryName'];
$_POST['titleName'];
?>
我基本上想用新内容 $content = "......"; 替换 <div id="content">
我不能只使用
preg_replace
因为我并不重要文件中的 html 部分,而是 html 页面与通过 AJAX 在后台运行的 php 代码一起存在。
任何帮助将不胜感激。
【问题讨论】:
-
How does AJAX work?的可能重复
标签: javascript php html ajax regex