[英]Passing PHP Result to JS via jQuery .get
我有幾種實例,其中一種形式是通過Ajax將表單帶入頁面的。 在這些表格上,我有一個“數學驗證”問題(我知道不是最安全的)。 我正在使用以下方法來產生問題:
<?php
$randomNum = rand(0,9);
$randomNum2 = rand(0,9);
$randomNumTotal = $randomNum + $randomNum2;
?>
隨機數顯示在文本框中,如下所示:
<input type="text" name="someName" value="<?= $randomNum ?> + <?= $randomNum2 ?>" readonly>
並驗證:
...
SomeName: {
required: true,
equal: <?php echo $randomNumTotal; ?>
}
...
當表單在頁面上,隱藏然后使用.click函數顯示時,此方法可以正常工作。 我想遠程存儲文件並通過AJAX顯示它們。 這樣做沒問題,問題是當我這樣做時,生成的數字與值不匹配。 我嘗試將PHP $ randomeNumTotal函數放在通過AJAX引入的表單本身和父頁面上。 都不行。
所以我的問題是:我可以將PHP函數存儲在遠程文件“ random.php”中,然后通過.get將該值傳遞給它嗎? 如果是這樣,如何使“ SomeName”值等於文件中的值?
<script>
$.get( 'random.php', function ( data ) {
$("SomeName").val('random.php')?//I know this isn't right
});
</script>
謝謝!
$.get( 'random.php', function ( data ) {
$("SomeName").val(data);
});
應該管用。 另外,如果要將內容作為任何元素的HTML加載,則可以使用jQuery的load()
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.