2013-04-30 248 views
-3

我有两个文件一个charts.js和另一个getdata.php。 charts.js文件有一个变量 campaignId(这是一个数字),我需要将它传递给我想要将campaignId放入MySQL查询中的getdata.php文件。问题是该值没有传递给php文件。我该如何解决这个问题。谢谢将JavaScript变量传递给.php文件

我在本地运行我所有的代码。使用MAMP。我所有的代码文件都在一个文件夹中,路径被赋予MAMP。

在charts.js文件中,这是我写的。

function category(camp_id){ 
     camp = camp_id; 
     $.ajax({ 
     type: "POST", 
     url: "http://localhost:8888/getdata8.php", 
     data: camp, 
     error:function() { 
       alert("sorry") 
     }, 
     success: function(result) { 
      alert(result); 
     } 
    }); 
} 

在我的PHP我做:

$id= $_POST['camp']; 

回答

1

传递一个对象来data

data: { 
    camp: camp_id 
} 
+0

谢谢,但仍然d没有工作。什么都可能是这个问题? – cryp 2013-04-30 21:14:06

+0

@AshishAgrawal:'$ _POST'是什么样的? – Blender 2013-04-30 21:14:56

+0

它可以成功的功能。有什么需要添加的吗? – cryp 2013-04-30 21:17:01

1

您可能没有声明/正确设置营地,它应该是这样的如下:

var camp = "camp=" + camp_id; 
+0

即使这不起作用。所以这个PHP脚本需要一个值,结果是传递一个json对象给highcharts。这个charts.js文件用于制作这些图表。当我添加我的代码(上面的代码)时,我的图表根本不会被渲染。 – cryp 2013-04-30 21:20:45