簡體   English   中英

通過jQuery .get將PHP結果傳遞給JS

[英]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.

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