2016-11-02 52 views
0

我有这个剧本与我的数据库是MySQL的无法团结从PHP接收数据

string dataSubmitURL = "http://localhost/HighScore/AddScore.php?"; 
string dataGetURL = "http://localhost/HighScore/GetScore.php?"; 

     // Use this for initialization 
     void Start() { 
      StartCoroutine(GetScores()); 
     } 

     // Update is called once per frame 
     void Update() { 

     } 

     IEnumerator PostScores(string playerName, int score) { 
      string submitURL = dataSubmitURL + "name="+ playerName + "&score=" + score; 
      print(submitURL); 
      WWW submitData = new WWW(submitURL); 
      yield return submitData; 
      if (submitData.error != null) 
      { 
       Debug.LogError("Error occur when Submitting data : " + submitData.error); 
       Debug.LogError("Error occur when Submitting data : " + submitData.text); 
       Debug.LogError("Error occur when Submitting data : " + submitData.responseHeaders); 
       //submitData.text 
      } 
      else { 
       print(" Submitted"); 
      } 

     IEnumerator GetScores() { 
      WWW getData = new WWW(dataGetURL); 
      yield return getData; 
      if (getData.error != null) 
      { 
       Debug.LogError("There was an error getting the high score: " + getData.error); 
      } 
      else { 
       print(getData.text); 
      } 
     } 
     } 

但问题是我得到

时出错获取互动高分:从服务器空回复

虽然这两个URL

string dataSubmitURL = "http://localhost/HighScore/AddScore.php?"; 
string dataGetURL = "http://localhost/HighScore/GetScore.php?"; 

在浏览器中正常工作时,我直接把它。我还在根文件夹中添加了这个crossDomain.xml,以便所有人都可以访问它。我做错了什么。

<?xml version="1.0"?> 
<cross-domain-policy> 
<allow-access-from domain="*"/> 
</cross-domain-policy> 

回答

0

我不知道是什么问题所有的代码是正确的,它的工作原理是,只要更换IP地址。

string dataSubmitURL = "http://YouripAddress/HighScore/AddScore.php?"; 
string dataGetURL = "http://YouripAddress/HighScore/GetScore.php?";