【发布时间】:2016-11-03 17:55:12
【问题描述】:
我正在尝试通过调用 AJAX 函数将 Angular $scope 值传递给 Hubspot 表单。
我正在控制器中进行计算,然后我希望将该数据输入到相应的 Hubspot 表单字段中。
在我的 Angular 控制器中,我有这个:
$scope.submit = function(valid) {
$scope.$watch(function() {
return $scope.selectedValue
}, function() {
$scope.calculation = $scope.input1 * $scope.selectedValue;
}
}
我想将 $scope.calculation 值传递给 php 脚本,然后传递给 hubspot 表单。
我的代码如下所示:
$.ajax({
url: 'form.php',
type: 'POST',
dataType: "json",
data: {
company: $('#company').val(),
firstname: $('#firstname').val(),
lastname: $('#lastname').val(),
jobtitle: $('#jobtitle').val(),
email: $('#email').val(),
calculation: $scope.calculation
}
我只是在这部分使用 Hubspot PHP API,特别是收集输入数据。
$str_post = "company=" . $_POST["company"]
. "&firstname=" . $_POST["firstname"]
. "&lastname=" . $_POST["lastname"]
. "&jobtitle=" . $_POST["jobtitle"]
. "&email=" . $_POST["email"]
. "&calculation=" . $_POST["calculation"]
. "&hs_context=" . urlencode($hs_context_json); //Leave this one be
我尝试将相应的 $scope 设置为变量名,但仍然没有。
任何帮助将不胜感激。谢谢。
【问题讨论】:
-
天哪 - 使用 Angular 内置的
$http模块 - 并使用实际的$scopengModel值,not jquery.val()方法 - 它可能导致问题的至少部分。 -
10 4,将相应更新
标签: php angularjs ajax angularjs-scope hubspot