我已經嘗試了一些方法來做到這一點,問題是我們的網站是在一個定製的CMS內部,它不允許我們使用除HTML和JavaScript之外的其他任何東西(它非常挑剔)。使用JavaScript來填充div中的內容
我需要做的是在CMS內部的一個頁面用外部php頁面的內容替換頁面上的一個div的內容。
這裏是我目前使用的代碼:
<script type="text/javascript">
$.ajax({
url: "http://website.com/files/table.php",
success: function(response){
$("#budget").append(response);
}
});
</script>
<div id="budget"></div>
PHP頁面上的唯一內容是一個巨大的表(從數據表被填充的內容)。在不產生任何東西(字面上空白)的CMS內部,但在我的測試html頁面(不在CMS內),它工作得很好。有誰知道任何其他可能的解決方案與這些類型的限制工作?
頁面是否在同一個域中? Ajax是關於跨域的螃蟹。 – Ishmael
從技術上講,這是一個子域 - 這會有所作爲嗎? – cfox
添加console.log(response);到你的成功職能,看看你得到什麼。另外運行console.log(jQuery);和console.log(jQuery('#budget'));在Chrome開發人員工具控制檯或Firebug控制檯中,確保您需要的所有內容都可以進入頁面。 – brokenindexfinger