13

我正在尝试创建我的第一个小提琴。所以这就是我想用 jquery 做的事情

$('.list').live('click', function(){
    var dataPass = 'uid='+ uid;
    $.ajax({
        type: "POST",
        url: "test.php",
        data: dataPass,
        cache: false,
        success: function(html){
            //Do something
        }
    });
});

那么如何/在哪里编写test.php文件代码?它将返回一些 html 标记。

4

2 回答 2

10

不可能向当前域以外的域发出 AJAX 请求,因为这是一个非常基本的安全风险。

jsFiddle 有一个API用于测试您应该使用的 AJAX 请求。

于 2011-09-10T20:02:58.327 回答
6

这是您可能正在寻找的工作小提琴。

我使用了http://echo.jsontest.com,但您可以替换您的有效 URL。

var echo = function(dataPass) {
    $.ajax({
        type: "POST",
        url: "/echo/json/",
        data: dataPass,
        cache: false,
        success: function(json){
            alert("UID=" + json.uid + "\nName=" + json.value);
        }
    });
};

$('.list').live('click', function(){
    $.get("http://echo.jsontest.com/uid/12345/value/nuno_bettencourt", function(data) {
        var json = {
            json: JSON.stringify(data),
            delay: 1
        };
        echo(json);;
    });​ 
});
于 2012-12-01T00:56:36.913 回答