0

AJAX を介して別のドメインにデータを送信する必要があります。エラーを警告する次のコードを使用します。

$(document).ready(function(){
                $('p').click(function(){    
            $.ajax({
             url:"http://tarjom.ir/demo/javascript/get.php?callback=?",
             dataType: 'jsonp', // Notice! JSONP <-- P (lowercase)
             type :  "GET",
             data: "username=mostafa&url="+window.location,
             success:function(json){
                 // do stuff with json (in this case an array)
                 alert(json);
             },
             error:function(){
                 alert("Error");
             },
            }); 
                });
    });

<p>タグのクリックごとに、別のサーバー上の get.php というファイルに報告したいと考えています。このファイルは、クリック レコードとイベントの時刻を DB に保存します。

開発段階のalert();ため、コードに を追加して、get.php から受け取ったものを警告しましたが、「エラー」という警告しか表示されません。

get.php コードは次のとおりです。

<?php
    if($_POST['username'] != "")
    {
        $site = new mysqli('localhost', 'tarjomir_mostafa', 'securefiction1916', 'demo');
        $stmt = $site->prepare("INSERT INTO demo (url) VALUES(?)");
        $stmt->bind_param('s', $a);
        $stmt->execute();
        $stmt->close();
        echo json_encode("success");
    }
?>
4

1 に答える 1