-3

我不能让它工作。我在一个网站上有一个 php 脚本(在 php 中不太好,所以如果有问题,请指出我)。我想从 js 文档中调用它。

<?php
    function doit($option){
        if ('getit' == $option){
            $value = '318273918739182739179';
            return $value;
        }else{
            return 0;
        }
    }
?>

我想从 js 文件中调用它。如何通过 Ajax 将参数传递给 php 脚本?

var getanswer ={
php: function(){
    $.ajax({
           url:'mywebsite.com/php/return.php',
           data: {action, 'doit'},
           type: 'post',
           success: function(output){
           alert(output);
           }
           })
}
}
4

2 回答 2

0

在 JavaScript 中:

$.get('yourPHPscript.php?argument='+some_arg,function(data){
 //data contain result from php script
});

在你的 PHP 脚本中:

$option = $_GET['argument'];
if ('getit' == $option){
        $value = '318273918739182739179';
        echo $value;
    }else{
        echo "0";
    }
于 2013-02-14T11:50:13.830 回答
0

您可以在需要时使用 ajax 调用 php

例如,我用它来调用globphp 中的函数

这是一些jquery代码

$('#search_query').keyup(function() {
    var search_input = $("#search_query");
    var output = search_input.val();
    if(output.length > 0){
    $('#app_menu').hide();
    $('#note').show(1000);
        $.ajax({
                type: "POST",
                url: "search_node.php",
                data:{item:output}
            }).done(function( msg ) {
                if(msg!='error')
                {
                    $("div#note").html(msg);
                }
                else
                {

                    $("#debug").append("<br />refresh function failed: ");
                    $("#debug").scrollTop("30");
                }
            });//ajax 

        }
        if  (output.length  == 0){
        $('#note').hide();
        $('#app_menu').show(250);

        }
    });

});

此代码中有一些您可能不需要的额外内容,希望对您有所帮助

于 2013-02-14T11:54:37.310 回答