MacでPhoneGap開発を始めたばかりです。 DNSが割り当てられていないサーバーで.NETサービスがホストされています。 phonegap.plistでipアドレスを使用することはできますか?私のコードはブラウザでも、実際のiPhoneでウェブ版としても動作します。まもなくxcodeからコンパイルすると、エミュレータ上でさえも動作していないようです。私はリントでこのjsを走らせました。今、私は気にしていた場所にいます...ここに私がやろうとしていることがあります。PhoneGap plist:外部ホストをIPアドレスに設定できますか?
私はボタンのクリックでGetEstimateを呼び出す:
function GetEstimate(From, To) {
"use strict";
varType = "GET";
varUrl = "http://xx.xxx.xxx.xx/service.svc/" +
"GetBasicEst?pickupPostalCode="+ From + "&dropoffPostalCode="+ To +"";
varContentType = "application/json; charset=utf-8";
varDataType = "jsonp";
varProcessData = true;
alert("GetEstimate");
new CallService();}
function CallService(){
alert("Inside Call Service");
"use strict";
$.ajax({
type : varType, //GET or POST or PUT or DELETE verb
url : varUrl, // Location of the service
data : varData, //Data sent to server
contentType : varContentType, // content type sent to server
dataType : varDataType, //Expected data format from server
processdata : varProcessData, //True or False
success : function(data) {//On Successfull service call
alert("Success");
var innerHtml = "";
var rhigh=data.EstimateHigh;
var rlow=data.EstimateLow;
alert(rlow);
$("#rHigh").html(rhigh);
$("#rLow").html(rlow);
$("#rHigh").formatCurrency();
$("#rLow").formatCurrency();
},
//error: ServiceFailed // When Service call fails
});}
警告CallServiceの内側に火が、それはただそこに停止するようだん... $アヤックス(
を呼び出すことはありません、私は道アウトすることができ左側のフィールドにそう何か提案が役に立ちます。
それは自分のプロジェクトでやっていることですが、セキュリティ上の問題があるのではないかと思います。何か案が ? –
あなたはうまくいかないはずです! plistはそのIPに接続することが大丈夫であることを知る必要があります –
Ok *に変更しましたが、コードはまだ動作していないようです。私が言いましたように、それは$ .ajaxに繋がります(そして止まるように見えます)。私はその$ .ajax funcitonの両側にアラートを出しました。アドバイスは素晴らしいでしょう。 varTypeなどの変数を定義していますか? – camrat