-3

私はそれを機能させることができません。Web サイトに 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 を呼び出すことができます

たとえばglob、phpで関数を呼び出すために使用しました

ここに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 に答える