I have a bargraph.html
file and a seperate app.js
file. I am trying to pass a variable named data
which contains values in my bargraph.html
and I want to pass it to my app.js
file.
Part of my app.js
file
function passfunction(data) {
return data
console.log(data)
}
$(document).ready(function(){
$.ajax({
success: function(data) {
console.log(passfunction.data);
Part of my bargraph.html
file
<form method="POST" name="dataform" action="" id='dataForm'>
<select id="data1" name="data1">
<option value=""></option>
<option value="DateRecorded">DateRecorded</option>
<option value="InletVoltage">InletVoltage</option>
<option value="InletCurrent">InletCurrent</option>
<option value="ActivePower">ActivePower</option>
<option value="ApparentPower">ApparentPower</option>
<option value="PowerFactor">PowerFactor</option>
<option value="SystemID">SystemID</option>
</select>
<select id ="data2" name="data2">
<option value=""></option>
<option value="DateRecorded">DateRecorded</option>
<option value="InletVoltage">InletVoltage</option>
<option value="InletCurrent">InletCurrent</option>
<option value="ActivePower">ActivePower</option>
<option value="ApparentPower">ApparentPower</option>
<option value="PowerFactor">PowerFactor</option>
<option value="SystemID">SystemID</option>
</select>
<button type="button" id="submitButton" name="submitButton">Submit</button>
</form>
<script type="text/javascript">
$('#submitButton').click(function(e){
var data1=$("#data1").val();
var data2=$("#data2").val();
$.ajax({
type: 'POST',
url: 'data.php',
dataType: 'html',
data: {data1:data1,data2:data2},
success:function(data){
passfunction(data);
console.log(data);
In my bargraph.html
, in console.log(data)
, it is displaying the right data that I want to use in my app.js
file. However I am unable to pass it correctly to my app.js
.
Currently when I run my code, in app.js
in line console.log(passfunction.data);,
it is displaying undefined
in my console. It should be displaying the same data from bargraph.html
console.log(data)
.
Why is this? What am I doing wrong? I need some assistance please
The suggested answer is not relevant to my question