簡體   English   中英

使用PHP變量並在Jquery / Ajax頁面加載請求中使用它

[英]Using PHP variable and use it in Jquery/Ajax page load request

假設我已經設置了一個像這樣的PHP變量:

$phpurl = $_GET["url"] 

其中url值來自GET變量查詢。 “url”的值將是某種html頁面鏈接,其中包含一些內容,例如我想加載的“ myContent.html ”。

我如何獲得這個“url”值,我已將其分配給變量“ $phpurl ”並在Ajax / Jquery頁面加載請求中使用它?

$('.content').load('  ** need the value of "$phpurl" to be placed here ** ');

希望問題很清楚。 我很喜歡編程。 謝謝。

編輯:

$('.content').load('<?php echo json_encode($phpurl); ?>');

會做

您需要采取預防措施以正確地逃避價值

<script type="text/javascript>
  var url = decodeURIComponent('<?php echo rawurlencode($phpurl) ?>');
</script>

或者你可以嘗試像https://github.com/allmarkedup/jQuery-URL-Parser這樣的東西

// requires no PHP at all!
var url = $.url(window.location).attr('url');
$('.content').load(url);

作為通用規則,當您在兩個領域之間移動變量時,您應該正確地轉義變量,在本例中是從PHP到JavaScript。

如果您無法完全控制變量內容,例如來自$_GET$_POST等的變量內容,則尤其如此。

這是一個安全的賭注,使用json_encode()來形成一個合適的JavaScript值:

$('.content').load(<?php echo json_encode($phpurl); ?>);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM