警告:为foreach提供的参数无效()

问题描述:

我需要帮助来澄清为什么我会收到此警告。警告:为foreach提供的参数无效()

data: [/* DATA URL:http://jsonservices-staging.switchautomation.com/RestService.svc/GetObservationSummaries?TotalType=DetailSummaryByInstallationIDByObjectPropertyID&SourceID=InstallationID:8a9e5fcf-975e-4ab9-afbf-0ad94c19e0b5;ObjectPropertyID:8f9be426-b1e5-4ecc-a560-9d204aeceb12&DateFrom=19.04.2012&DateTo=20.04.2012*/ 
    <b>Error:</b> [2] Invalid argument supplied for foreach()<br />] 

您是编写代码,还是尝试使用Web服务?如果你写了它,你的For Each控制结构有问题。可能是这样的

  1. 您试图遍历不是集合,数组或其他与For Each控制结构兼容的东西。或者...
  2. 您正在试图将集合中的元素强制转换为不正确的类型。
  3. 还有别的吗?

如果你没有写的代码,它可能是:

  1. 你在不被了解的一些数据传递,或者被打包不正确。就像你发送散列表一样,它期望一个单维数组。要么。
  2. 他们的代码坏了。 :(

我知道这是不是太具体,但希望它会帮助你在正确的道路(: