そこで、WAMP で Web アプリケーションのコードを作成し (初めてサーバー関連のものを使用しました)、クライアントのデータベースを調べて作成したテスト データベースを作成しました。実装しようとすると、多くの問題に遭遇しました。彼らはエンタープライズ サーバー (注: ここで何を話しているのかわかりません) と MSSQL を使用しており、MYSQL を使用して WAMP でローカルホスト、ルートを使用し、パスワードを使用していません。彼らが製品を実装するのを助ける方法がわかりません。私のコンピューターでは問題なく動作しますが、AJAX でエラー テキストを出力すると、Bad Request 400 と表示されます。
ajaxリクエスト
$.ajax({
type: "GET",
url: "getJobList.php",
data: "hline="+lineLabel[currentLine],
dataType: "json",
success: function(data){
//do successful stuff
}
}
phpファイル
<?php
include "config.php";
$con = mysql_connect($host);
$dbs = mysql_select_db($databaseName, $con);
//get the parameter from URL
$hline=$_GET["hline"];
if (empty($hline)){
echo "1"; //default rate
}
else{
$db=mysql_pconnect($host, $user, $pass);//connect to local database
mysql_select_db($databaseName, $db);//select the database you want to use
if (!$db){
echo ("error connecting to database");
}
else{
//connection successful
$sql = " SELECT partparameters.cspc,processingrate,setuptime,lotsize,duedate,duetime,homeline
FROM jobs
INNER JOIN partcoding
ON jobs.partnumber=partcoding.partnumber
INNER JOIN partparameters
ON partcoding.cspc=partparameters.cspc
WHERE homeline = '$hline'
ORDER BY duedate,duetime ASC";//sql string command
$result=mysql_query($sql) or die (mysql_error());//execute SQL string command
//result contains rows
$arr = array();
$num = 0;
while($rows = mysql_fetch_array($result))
{
$array[$num] = $rows;
$num++;
}
echo json_encode($array);
}
}
?>
php 設定ファイル
<?php
$host = "localhost";
$user = "root";
$pass = "";
$databaseName = "gmdata1";
?>
何か案は?前もって感謝します!
編集: 投稿時に間違って入力したかっこを修正しました。また、私が Chrome で開発し、ユーザーが Firefox を使用していることが違いを生む場合。ただし、同じようにレンダリングされるため、違いがあるとは思いません。
編集2:
リクエスト URL:
http://usmmcsa0wwt01/ProdSched/getJobList.php?hline=G%20%201
リクエスト方法:GET
ステータス コード: HTTP/1.0 400 Bad Request
リクエスト ヘッダー 15:24:24.000
X-Requested-With:XMLHttpRequestUser-Agent:Mozilla/5.0 (Windows NT 6.1; rv:20.0) Gecko/20100101 Firefox/20.0Referer:http://usmmcsa0wwt01/ProdSched/index.phpHost:usmmcsa0wwt01Connection:keep-aliveCache-Control:max-age=0Accept-Language:en-US,en;q=0.5Accept-Encoding:gzip, deflateAccept:application/json, text/javascript, */*; q=0.01
応答ヘッダー Δ2ms
サーバー: CIMPLICITY-HttpSvr/1.0日付: 2013 年 4 月 22 日月曜日 19:24:24 GMT
これは私が彼らのFirefoxコンソールで取得したものであり、HTTPリクエストを検査します