0

如何使用节点 js 或 php 收集 crossrider 帖子。

这是帖子:

appAPI.ready(function($) {
// Posting data using a JSON object
appAPI.request.post({
    url: 'http://example.com',
    // Data to post
    postData: {hello:123, name:'john'},
    onSuccess: function(response) {
        alert("Succeeded in posting data");
        alert(response);
    },
    onFailure: function(httpCode) {
        alert('Failed to retrieve content. (HTTP Code:' + httpCode + ')');
    },
    additionalRequestHeaders: {
        myHeader: 'value'
    },
    contentType: 'application/json'
});

如何使用 nodejs 检索它?我也只是使用普通的吗

 $var = $_post

在php中还是我必须使用Curl?如果我可以使用上述语法,我该如何指定 POST 的名称?使用表单我只使用 $_post["formName"] 但因为这不是表单我该怎么办?

4

2 回答 2

0
appAPI.ready(function($) {
var data1 = "Mydata1";
var data2 = "Mydata2";
appAPI.browserAction.onClick(function() {   
    appAPI.request.post({
        url: 'http://www.example.com/Ext.php',
        postData: 'data1='+ data1 +'&data2='+ data2,
        onSuccess: function(response) {
            alert("Succeeded in posting data");
            //alert(response);
        },
        onFailure: function(httpCode) {
            alert('in posting data. (HTTP Code:' + httpCode + ')');
        },
        additionalRequestHeaders: {
            myHeader: 'value'
        },
        // contentType: 'application/json'
        contentType: 'application/x-www-form-urlencoded'
    });
}); });

然后,在 Ext.php 文件中使用 $_POST["data1"] 和 $_POST["data2"] 获取发布数据

$_POST[] 的示例代码:http: //www.w3schools.com/php/php_post.asp

于 2013-07-14T05:18:50.700 回答
0

只需执行 print_r($_POST); 你会看到你的服务器得到的变量。

您将能够通过 console.log(response) 查看响应;或检查 chrome 背景页面的网络选项卡,调用将发送到服务器那里。

更正:现在我在页面的开发人员工具上看到了请求,而不是扩展的背景页面。调试它更容易。

于 2013-07-05T10:40:09.763 回答