0

URLによって提供されるxmlデータを読み込もうとしていました

URL: http://api.simplyhired.co.in/a/jobs-api/xml-v2/q-java/l-hyderabad/ws-10?pshid=46408&ssty=3&cflg=r

しかし、URLから応答データを取得していません。以下のコードを試しました:

var url = "http://api.simplyhired.co.in/a/jobs-api/xml-v2/q-java/l-hyderabad/ws-10?pshid=46408&ssty=3&cflg=r";

$.ajax({
    url: url,
    complete: function(data) {
        alert(data.responseText);
    }
});​

ブラウザで URL を開くと、データが xml 形式で表示されます。URLをエンコードした後でも問題が発生します。

これを行うより良い方法はありますか?

ありがとう。

4

1 に答える 1

0

このようなことを試してください

$.ajax({
        type: "GET",
    url: "www.mysite.com/file.xml",
    dataType: "xml",
    success: function(xml) {
       #do work here if success
    }
});

それでもうまくいかない場合は、URL に注意してください。エンコードする必要のある文字が含まれています (たとえば、エンコードされた "=" は "%3D" です)。

JQuery URI エンコーディングについては、http ://www.w3schools.com/jsref/jsref_encodeURIComponent.asp を参照してください。

于 2012-10-26T07:51:46.953 に答える