Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JS在字符串、推送和ajax中的特殊应用-如何实现这一点?_Javascript_Angularjs_Ajax_Quotes_Htmlspecialchars - Fatal编程技术网

Javascript JS在字符串、推送和ajax中的特殊应用-如何实现这一点?

Javascript JS在字符串、推送和ajax中的特殊应用-如何实现这一点?,javascript,angularjs,ajax,quotes,htmlspecialchars,Javascript,Angularjs,Ajax,Quotes,Htmlspecialchars,当我使用php时,它很容易。 邮寄或接收的所有数据都放在里面: htmlspecialchars($something, ENT_QUOTES); 将这个存储在数据库中,就这样。 用户可以在不中断系统的情况下放置所有这些垃圾: “\^/#$ 但当我更精确地使用angular或js时, 事情有点不同 发送$http,就是不起作用, 我知道我可以使用encodeuri函数,但是我需要解码我传递的每个参数,我的意思是, 我不能发送一个完整的数组编码和解码它完全在php。 例如,我想让用户输入并对所有

当我使用php时,它很容易。 邮寄或接收的所有数据都放在里面:

htmlspecialchars($something, ENT_QUOTES);
将这个存储在数据库中,就这样。 用户可以在不中断系统的情况下放置所有这些垃圾: “\^<>/#$

但当我更精确地使用angular或js时, 事情有点不同

  • 发送$http,就是不起作用, 我知道我可以使用encodeuri函数,但是我需要解码我传递的每个参数,我的意思是, 我不能发送一个完整的数组编码和解码它完全在php。 例如,我想让用户输入并对所有json进行编码,并轻松解码,而不会让代码加载太多时间:
  • 然后收到一个错误:

    未捕获的TypeError:无法读取未定义的属性“dataset”

    我尝试过使用escapeHTML函数,在发送$http时,我在stackoverflow中找到了这个函数,但这个函数不起作用


    谢谢。

    “很简单”-你已经做错了。在将其放入数据库之前,你不能
    htmlspecialchars
    。那么如何插入数据库以防止sql注入?
    htmlspecialchars
    与sql注入完全无关。请检查
    var my_json = [
        {
          name: "some#thing",
          phone: "some$</script>thing1",
        },
        {
          name: "someth"ing",
          phone: "someth'ing1",
        },
      ];
    
    var newStation = $scope.list.stations.split("|||");
        var newObject = {
          name: newStation[0],
          address: newStation[1],
          phone: newStation[2],
        };
        $scope.stations.push(newObject);