将url中的变量传递给AngularJS中的资源回调函数

pass a variable in url to resource callback function in AngularJS

本文关键字:AngularJS 资源 回调 函数 url 变量      更新时间:2023-09-26
app.factory('Greeter', ['$resource',function($resource){
  return $resource(
    'http://123.com/processor.php?'+'myvar=1066',
    {callback: 'JSON_CALLBACK'},
    {
      query: {method:'GET',isArray:true}
    });
}]);

我试图传递一个简单的静态变量到一个php文件来获得回调值,但它似乎不能正确地传递我上面使用的方式。因为chrome检查器显示

Query String Parametersview parsed
callback=JSON_CALLBACK

我想知道做这件事的正确方法是什么?

谢谢

试试这个

app.factory('Greeter', ['$resource',function($resource){
  return $resource(
    'http://123.com/processor.php',
    {
          myvar: 1066,
          callback: 'JSON_CALLBACK'
    },
    {
      query: {method:'GET',isArray:true}
    });
}]);

现在你应该得到

http://123.com/processor.php?myvar=1066&callback=JSON_CALLBACK

执行以下操作后

Greeter.query()

http://123.com/processor.php?myvar=1066&callback=JSON_CALLBACK&myvar2=77777

Greeter.query({myvar2: 77777});