Crossrider:如何使用nodejs和php收集帖子

时间:2013-07-04 18:45:06

标签: php node.js post curl crossrider

如何使用节点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”],但因为这不是表格,我该怎么办?

2 个答案:

答案 0 :(得分:0)

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

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

<强>校正: 现在,我在页面的开发人员工具上看到了请求,而不是扩展程序的后台页面。它更容易调试。

答案 1 :(得分: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